【发布时间】:2011-07-18 03:47:58
【问题描述】:
如果 URL 不 与路径“论坛”匹配,我该如何执行规则?
例如:
RewriteCond IF URL IS NOT forums
RewriteRule !\.(js|gif|css|jpg|png)$ %{DOCUMENT_ROOT}/index.php [L]
【问题讨论】:
标签: apache mod-rewrite
如果 URL 不 与路径“论坛”匹配,我该如何执行规则?
例如:
RewriteCond IF URL IS NOT forums
RewriteRule !\.(js|gif|css|jpg|png)$ %{DOCUMENT_ROOT}/index.php [L]
【问题讨论】:
标签: apache mod-rewrite
Apache 的RewriteCond 以及RewriteRule 指令支持感叹号来指定不匹配的模式:
您可以在模式字符串前面加上 一种 '!'字符(感叹号)到 指定一个不匹配的模式。
这应该可行:
RewriteCond %{REQUEST_URI} !^/forums.*
RewriteRule !\.(js|gif|css|jpg|png)$ /index.php [L]
--> 将所有不以 forums 开头且不以所列内容结尾的请求重定向到 index.php
【讨论】: