重定向以一个?开头?

时间:2013-10-16 15:25:38

标签: regex apache .htaccess mod-rewrite joomla2.5

我需要对我所拥有的网站进行重定向,这是一个404错误。 重定向在Joomla的.htaccess文件中完成。这就是我目前所拥有的:

redirect 301 /?view=category&id=12:bestfriend&Itemid=946&start=20 http://www.mysite.com

但它没有重定向,因为它以“?”开头。 有任何想法吗?我有很多这样的东西 - 不只是一个。

1 个答案:

答案 0 :(得分:1)

您无法使用Redirect指令匹配查询字符串。像这样使用mod_rewrite:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^view=category&id=12:bestfriend&Itemid=946&start=20 [NC]
RewriteRule ^ http://www.mysite.com/? [R=301,L]