我需要在/ test/v1 /文件夹中将localhost/test/v1/rates等所有url重定向到api.php,并在/ test/v1 /文件夹中调用localhost/test/v2/rates给api.php。 v2 /文件夹(MAMP服务器)本地主机上的htaccess mod_rewrite
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /test/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ./v1/(.*)$ /test/v1/api.php?request=$1 [QSA,NC,L]
</IfModule>
之前的代码不起作用。我刚刚用尽了几乎所有的可能性。
请寄给我正确的方向。
记住RewriteRule'的'第一个参数是一个正则表达式。 '。/ something'作为正则表达式没有任何意义。找出你正在匹配的是什么。在'.htaccess'上下文中,'.htaccess'文件所在的文件夹将从您匹配的url中删除。该网址永远不会以'/'开头。 – Sumurai8