簡體   English   中英

.htaccess 301重定向插入查詢字符串

[英].htaccess 301 redirect inserting query string

我正在嘗試在我的.htaccess文件中組織一個簡單的301重定向,並且遇到了一些問題。

我當前的代碼如下:

RewriteRule /contact/ http://www.example.com/connect/ [R=301,L,QSA]

雖然當您輸入: http : //www.example.com/contact/

可以重定向,盡管可以放在查詢字符串中: http : //www.example.com.au/connect/? field= contact

然后,這會使一切崩潰。 我的htaccess文件頂部有301。 我不確定為什么會這樣。

任何建議將不勝感激。

RewriteRule ^/?contact/?$ http://www.example.com/connect/? [R=301,L,QSA]

最后的空白問號很重要,因為它將丟棄url中的原始查詢字符串。 如果你是你

也請嘗試以下一種方法:

RewriteRule ^contact/$ http://www.example.com/connect/? [L,R=301]

暫無
暫無

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

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