簡體   English   中英

.htaccess中帶有查詢字符串的簡單301重定向不適用於Redirect指令

[英]Simple 301 redirect in .htaccess with query string does not work with Redirect directive

我正在嘗試使用Redirect .htaccess文件中的單個URL:

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

我還有很多其他類似的規則,它們使用目錄結構URL起作用,但是該規則拒絕得到處理。

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

我需要做些特別的事情嗎?

謝謝!

使用Redirect您只能測試URL路徑 ,或更具體地說,是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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM