Php 使用htaccess将页面重定向到主页

Php 使用htaccess将页面重定向到主页,php,regex,apache,.htaccess,mod-rewrite,Php,Regex,Apache,.htaccess,Mod Rewrite,我有一个运行良好的重写规则设置: RewriteRule ^circuit/([a-zA-Z0-9-]+)/([^/]*)$ /circuit.php?id=$2 [L] 我想,如果有人去了,它会重定向到主页,但如果有人去了,它仍然可以工作 我尝试过简单地使用这种方法: Redirect /circuit.php http://www.example.com/ 这在redirecting circuit.php中起作用,但也会停止动态页面的工作,我相信有一个简单的答案。这应该可以: Rewr

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

RewriteRule ^circuit/([a-zA-Z0-9-]+)/([^/]*)$ /circuit.php?id=$2 [L]
我想,如果有人去了,它会重定向到主页,但如果有人去了,它仍然可以工作

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

Redirect /circuit.php http://www.example.com/
这在redirecting circuit.php中起作用,但也会停止动态页面的工作,我相信有一个简单的答案。

这应该可以:

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

RewriteRule ^circuit/([a-zA-Z0-9-]+)/([^/]*)$ /circuit.php?id=$2 [L,QSA,NC]
这应该起作用:

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

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