Apache htaccess重定向不带get变量的特定url

Apache htaccess重定向不带get变量的特定url,apache,.htaccess,redirect,Apache,.htaccess,Redirect,这个重定向规则很好,只是我不想在url中存在get变量时重定向。只重定向根,不重定向其他任何内容 i、 e.此url不应切换重定向: Redirect 302 /forums/blahblah.46/ /calendar/agenda 如何执行此操作?您需要为此使用mod\u rewrite: http://www.domain.com/forums/blahblah.46/?some=var 条件RewriteCond%{QUERY\u STRING}^$确保仅在查询字符串为空时重定向 R

这个重定向规则很好,只是我不想在url中存在get变量时重定向。只重定向根,不重定向其他任何内容

i、 e.此url不应切换重定向:

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

如何执行此操作?

您需要为此使用
mod\u rewrite

http://www.domain.com/forums/blahblah.46/?some=var
条件
RewriteCond%{QUERY\u STRING}^$
确保仅在查询字符串为空时重定向

RewriteEngine On

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