1

我有一个运行良好的重写规则设置:

RewriteRule ^circuit/([a-zA-Z0-9-]+)/([^/]*)$ /circuit.php?id=$2 [L]

我想要的是,如果有人去http://www.example.com/circuit.php它会重定向到主页,但是如果有人去http://www.example.com/circuit/some-电路/ 3,它仍然可以工作。

我试过简单地使用这种方法:

Redirect /circuit.php http://www.example.com/

这适用于重定向 circuit.php 但它也会停止动态页面的工作,我相信对此有一个简单的答案..

4

1 回答 1

1

这应该有效:

RewriteCond %{THE_REQUEST} /circuit\.php [NC]
RewriteRule ^ / [L,R=302]

RewriteRule ^circuit/([a-zA-Z0-9-]+)/([^/]*)$ /circuit.php?id=$2 [L,QSA,NC]
于 2013-11-12T10:44:24.663 回答