簡體   English   中英

如何將(ht)具有相同路徑的多個URL重定向(301)到htaccess中的不同域上

[英]How to redirect (301) multiple urls with the same path to on different domains in htaccess

我最近將域移到了新服務器,並且在此過程中更改了一些URL。 舊情況:

www.domain1.com/page-xyz.html

在新服務器上,可以在以下頁面看到同一頁面:

www.domain1.com/page-xyz/

為了確保舊的網址重定向到新的網址,我在.htaccess文件中添加了以下行:

Redirect 301 /page-xyz.html http://www.domain1.com/page-xyz/

到目前為止,一切正常。 現在,我已經將另一個域(domain2.com)移到了新服務器上。 domain1.com和domain2.com共享同一目錄。

在domain2.com的舊服務器上,還有一個這樣的網址:

www.domain2.com/page-xyz.html

在新服務器上,可以在以下頁面看到該頁面:

www.domain2.com/page-xyz/

對於此網址,我也想添加301重定向。 問題在於,有了適當的重定向規則,URL www.domain2.com/page-xyz.html將被重定向到http://www.domain1.com/page-xyz/ 。我將如何創建一個重定向規則,該域將被保留?

非常感謝。

未經測試,但我認為這將使您走上正確的道路:

RewriteCond %{HTTP_HOST} ^domain1.com$
Redirect 301 page-xyz.html http://www.domain1.com/page-xyz/

RewriteCond %{HTTP_HOST} ^domain2.com$
Redirect 301 page-xyz.html http://www.domain2.com/page-xyz/

只需從目標網址中刪除域部分:

Redirect 301 /page-xyz.html /page-xyz/

清除瀏覽器緩存后,請確保對其進行測試。

暫無
暫無

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

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