【发布时间】:2012-02-29 15:36:19
【问题描述】:
所以我有以下重写规则:
RewriteRule ([^/]*)/([^/]*)/([^/]*)$ /index.php?grandparent=$1&parent=$2&page=$3
RewriteRule ([^/]*)/([^/]*)$ /index.php?&parent=$1&page=$2
RewriteRule ([^/]*)$ /index.php?page=$1
但我需要这个不传递到某些子域的索引页面,所以在此之前我有以下重写条件:
RewriteCond %{REQUEST_URI} !^/css/.*$
RewriteCond %{REQUEST_URI} !^/js/.*$
RewriteCond %{REQUEST_URI} !^/admin/.*$
因此,在这些目录中查找任何文件(包括可能位于这些目录的子目录中的文件)时,这些规则将不适用。然而,它们仍然不断被重写为index.php。
如何为这些目录设置例外?
【问题讨论】:
标签: regex apache .htaccess mod-rewrite