我试图搜索很多但没有成功。我希望有人能真正帮助我解决这个问题。
好的,所以我的网站是这样的:
/rewrite.php
/folder1/rewrite.php
/folder2/rewrite.php
/folder1/subfolder1/rewrite.php
/folder1/subfolder2/rewrite.php
等等...
简而言之,每个文件夹中都存在一个rewrite.php (管理员访问文件夹除外)。
所以基本上,我想重写到对应目录下的rewrite.php文件,但是我做不到。
那是
如果我要求
/News
那么它应该将其重写为:
/rewrite.php
如果我要求:
/folder1/News
那么它应该将其重写为:
/folder1/rewrite.php
等等其他文件夹。
目前,这是我的 htaccess 中的内容:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . rewrite.php [L,NC]
在某处,我读到如果我删除 RewriteBase,那么它将使用当前目录作为 RewriteBase。但它失败了,也没有奏效。
另外,我想将一些文件夹保留在异常中(应该禁用重写),例如:
/administration
/config
我希望有一个可行的解决方案,如果有人可以帮助我...... :)
最好的祝福,
安库尔·塔库尔