.htaccess禁止从目录中重写Url

时间:2012-06-19 10:17:54

标签: .htaccess mod-rewrite redirect url-rewriting

我的htaccess:

RewriteEngine On
RewriteRule ^(.*)/(.*)$ /index.php?cat=$1&page=$2 [L]

现在我的css位于: /files/style.css 我的管理员面板位于: /admin/index.php

当我转到此文件时,它会显示: /index.php?cat=files&page=style.css /index.php?cat=admin&page=的index.php

我该如何解决这个问题? (也许不允许使用map:/ files和/ admin,但我不知道如何...)

1 个答案:

答案 0 :(得分:1)

试试这个:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(files|admin)/
RewriteRule ^(.*)/(.*)$ /index.php?cat=$1&page=$2 [L]

条件行告诉Apache如果请求的URL以/files//admin/开头,则跳过重写。