Domain
將帶有查詢字元串的域重定向到另一個域?
我需要將一個沒有任何內容的域重定向到另一個正在執行的域。我有 GoDaddy 託管。
- 域 1:www.example-one.net:沒有內容,只有域。
- 域 2:www.example-two.com:工作網站。
我想
www.example-one.net/index.php/?query=value
重定向到www.example-two.com/value
我怎樣才能做到這一點?
www.domain1.com/index.php/?query=value
在
.htaccess
文件根目錄的文件中,嘗試以下操作:RewriteEngine On RewriteCond %{HTTP_HOST} =www.domain1.com [NC] RewriteCond %{QUERY_STRING} ^query=(\w+) RewriteRule ^index\.php$ http://www.domain2.com/%1 [R=302,L]
這假設它
value
僅包含“單詞”字元(即 AZ、az、0-9 和 _)。此外,query=
必須出現在查詢字元串的開頭(如您的範例中所示)。這也是一個
302
(臨時)重定向。301
當您確定它工作正常時,您可能應該將其更改為(premanent)。301 被瀏覽器記憶體,因此會使測試出現問題。