Domain

將帶有查詢字元串的域重定向到另一個域?

  • September 24, 2016

我需要將一個沒有任何內容的域重定向到另一個正在執行的域。我有 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 被瀏覽器記憶體,因此會使測試出現問題。

引用自:https://serverfault.com/questions/804625