我有一个重写规则设置,效果很好:
RewriteRule ^circuit/([a-zA-Z0-9-]+)/([^/]*)$ /circuit.php?id=$2 [L]
我想要的是,如果有人前往http://www.example.com/circuit.php重定向到主页,但如果有人前往http://www.example.com/circuit/some-circuit/3仍然可以继续工作。
我尝试过简单地使用这种方法:
Redirect /circuit.php http://www.example.com/
这适用于重定向circuit.php,但它也会停止动态页面的工作,我相信这有一个简单的答案..
答案 0 :(得分:1)
这应该有效:
RewriteCond %{THE_REQUEST} /circuit\.php [NC]
RewriteRule ^ / [L,R=302]
RewriteRule ^circuit/([a-zA-Z0-9-]+)/([^/]*)$ /circuit.php?id=$2 [L,QSA,NC]