htaccess重定向特定的URL而不获取变量

时间:2016-02-18 10:57:04

标签: apache .htaccess redirect

Redirect 302 /forums/blahblah.46/ /calendar/agenda

此重定向规则很好,但我不想在url中出现get变量时重定向。只重定向根,而不是其他任何东西

即。这个网址不应该切换重定向:

http://www.domain.com/forums/blahblah.46/?some=var

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您需要使用mod_rewrite

RewriteEngine On

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^forums/blahblah.46/?$ /calendar/agenda [L,NC,R=302]

条件RewriteCond %{QUERY_STRING} ^$确保仅在查询字符串为空时重定向。