0

在这里收到一些帮助后,我的 url-rewrites 工作得很好。但是,我无法访问我的 admin2 文件夹。我的 .htaccess 文件中有以下代码: Options +FollowSymLinks -MultiViews RewriteEngine On RewriteBase /test-site/

RewriteCond %{REQUEST_URI} !^/admin2/?$ [NC]

RewriteRule ^([^/]+)/([a-z]+)/(\d+)/?$ index.php?site=$1&cmd=$2&id=$3 [L,NC,QSA]
RewriteRule ^([^/]+)/([a-z]+)/?$ index.php?site=$1&cmd=$2 [L,NC,QSA]
RewriteRule ^([^/]+)/(\d+)/?$ index.php?site=$1&id=$2 [L,QSA]
RewriteRule ^([^/]+)/?$ index.php?site=$1 [L,QSA]

当尝试访问 localhost/test-site/admin2 时,它只是将我重定向到 localhost/test-site/admin2/?site=admin2。我该如何解决这个问题?

提前致谢。

4

1 回答 1

0

这解决了我的问题:

RewriteRule ^admin2($|/) - [L]

RewriteRule ^([^/]+)/([a-z]+)/(\d+)/?$ index.php?site=$1&cmd=$2&id=$3 [L,NC,QSA]
RewriteRule ^([^/]+)/([a-z]+)/?$ index.php?site=$1&cmd=$2 [L,NC,QSA]
RewriteRule ^([^/]+)/(\d+)/?$ index.php?site=$1&id=$2 [L,QSA]
RewriteRule ^([^/]+)/?$ index.php?site=$1 [L,QSA]
于 2013-08-10T17:22:15.340 回答