2010-08-14 75 views
1

我尝试在.htaccess文件重定向到一个URL与Redirect简单的301重定向与查询字符串的.htaccess不重定向指令工作

Redirect 301 /index2.php?option=com_rss&feed=RSS2.0&no_html=1 /something/somethingelse/ 

我有一大堆的其他类似的规则,使用目录结构URL工作,但这个拒绝处理。

Redirect 301 /old/url/ /new/url/ 

我需要做特别的事吗?

谢谢!

回答

8

使用Redirect您只能测试URL paths,或者更具体地说是URL路径前缀,但不能用于URL查询。但你可以用mod_rewrite

RewriteEngine on 
RewriteCond %{QUERY_STRING} =option=com_rss&feed=RSS2.0&no_html=1 
RewriteRule ^index2\.php$ /something/somethingelse/? [L,R=301] 
+0

谢谢!完善! – Dan 2010-08-14 16:27:23

+0

这对我来说也很完美!谢谢! – 2012-03-01 23:13:21