我希望重定向所有调用:
www.mydomain.com/api
要
www.mydomain.com/api.php
在其他情况下,可能存在必须转换为查询字符串的子路径:
www.mydomain.com/api/id/3def
必须成为:
www.mydomain.com/api?id=3def
我尝试在.htaccess文件中使用重写规则,但我无法让它们工作。将/api重定向到/api.php的最基本情况是不起作用。
答案 0 :(得分:0)
以下几行应该做的事情:
RewriteRule ^/?api/([^/]+)/(.*) /api.php?$1=$2 [L]
RewriteRule ^/?api/?$ /api.php [L]
如果您需要解释,请阅读:URL Aliasing, Redirection, Rewriting and Reverse Proxying using Apache HTTPD