假设我想要这样的uri:www.domainname.com/horses/italian/www.domainname.com/cats/persian/
各自的api为:GetHorseDetails.phpGetCatDetails.php
它们位于/api/fetch/.....php
我面临的问题是我不能正确地构建rewriterrule。
当我将api放在根文件夹中并使用,^(.*)$ GetHorseDetails.php/$
我能够做一个GET domainname.com/horses/italian/和击中API。
总结,1)我需要绑定参数。2)我需要能够击中api使用相对路径在。htaccess
从技术上讲,domaninname.com/horses/italian应该点击root/api/fetch/GetHorseDetails.php
任何帮助都将是非常感激的,因为我试着挖掘了很多,但无济于事。
问候。
没有快速的答案,所以我决定忘记我积累的所有东西,简单地实验。
Viola,刚刚成功了!
RewriteRule ^马/意大利/?$ api/fetch/GetHorseDetails.php [NC,L]
显然问题出在相对路径上。没有必要加上"。/"在名字前。并且不需要使用Alias将URL映射到文件系统。