我正在尝试在 中使用该[L]
标志RewriteRule
,但它似乎不起作用。如果您调用该页面,我希望这样:
www.domain.com/admin/
它会将您重定向到:
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]
标志)