[英]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.