2010-08-14 74 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