[英].htaccess redirect from index.php not working
我盡力搜索堆棧溢出問題和答案,即使嘗試應用解決方案,它也無法正常工作。
我需要重定向所有以
http://www.example.com/index.php?lang=XX
至
這是我嘗試的方法:
RewriteCond %{HTTP_HOST} ^www.example\.com [NC]
RewriteRule ^(index\.php\?lang\=)$ http://www.example.com/$1 [L,R=302]
位置/index.php?lang=en 不會重定向/ en(任何位置)。 它在相同的URL。
您無法在重寫器中匹配query_string。 您需要一個特定的RewriteCond。 應該或多或少像這樣:
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC]
RewriteCond %{QUERY_STRING} ^lang=(.*)
RewriteRule ^ http://www.example.com/%1 [R=302,L,QSD]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.