这是我的根目录:
css
img
js
includes
templates
api
那是我的.htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?ur=$1 [L,QSA]
它运行正常但是当我通知url目录存在时,Apache打开目录,实际上它应该通知URI 你的参数。
例如: mydomain.com/test-uri / 转到 ur 参数。 mydomain.com/api / apache加载 api 目录。
我做了一些研究,但我们得到的最多的是在我只需要将 api 目录作为参数传递时考虑所有目录。
答案 0 :(得分:1)
删除-d
支票:
RewriteEngine On
RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?ur=$1 [L,QSA]