重寫 test.fr 的規則

重寫 test.fr 的規則

我正在嘗試為舊網域添加重寫規則test.fr

我已將我的規則放置在啟用了重寫引擎的文件中的虛擬主機中httpd.conf,我不確定為什麼.htaccess沒有使用。

重寫 test.fr 的規則

RewriteCond %{http_host} ^test.fr [NC,OR]
RewriteCond %{http_host} ^www.test.fr [NC]
RewriteRule $ http://www.test.com/france$1 [L,R=301,NC]

我遇到的問題是網域的子網站不會隨著重寫而轉移。

例如:如果我去http://www.test.fr/abc/123它會重寫到http://www.test.com/france//abc/123之後france被留下。

任何幫助,將不勝感激

答案1

請嘗試以下操作:

RewriteCond %{HTTP_HOST} ^(www\.)?test\.fr [NC]
RewriteRule ^/?(.*)$ http://www.test.com/france/$1 [L,R=301,NC]

如果它不言自明,請隨時詢問:)

相關內容