【发布时间】:2012-09-30 11:10:21
【问题描述】:
我尝试了很多搜索但没有成功。我希望有人能真正帮助我解决这个问题。
好的,所以我的网站是这样的:
/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
我希望有一个可行的解决方案,如果有人可以帮助我... :)
最好的问候,
安库尔·塔库尔
【问题讨论】:
标签: apache .htaccess mod-rewrite rewrite