【发布时间】:2012-09-07 14:22:08
【问题描述】:
我正在尝试在RewriteRule 中使用[L] 标志,但它似乎不起作用。如果您调用该页面,我想这样做:
它会将您重定向到:
www.domain.com/backend.php否则,如果您调用任何其他页面(某些页面除外),它会重定向到:
www.domain.com/index.php这是我目前所拥有的:
RewriteEngine on
RewriteRule ^admin/(.*) /backend.php/$1 [L]
RewriteCond $1 !^(index\.php|admin|assets|images|uploads|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
如果我只使用第一条规则,它可以工作(但显然不会将其他页面重定向到 index.php)。如果我添加第二条规则,服务器似乎会忽略第一条规则(我认为它被第二条规则“覆盖”了,即使我添加了[L] 标志)
【问题讨论】:
标签: apache mod-rewrite