簡體   English   中英

使用ISAPI-Rewrite htaccess到301重定向多個主機名的多個URL?

[英]Using ISAPI-Rewrite htaccess to 301 redirect multiple urls for multiple hostnames?

我在IIS中有一個站點,該站點在4個不同的主機名上運行。 CMS會處理該問題,並根據傳入的主機名顯示正確的站點。

我需要使用ISAPI重寫來處理所有舊的url,並將它們重定向到新的301,這就是我目前在ISAPI-rewrite .htaccess文件中處理重定向的方式

RewriteEngine on

RewriteRule ^post/my-old-page-one$ /my-newer-page-one [R=301]
RewriteRule ^post/my-old-page-two$ /my-newer-page-two [R=301]

我的問題是,我也需要它來檢查輸入URL的域。 由於網站具有相同的舊網址,因此現在需要轉到其他頁面。

我希望能做到這一點。

RewriteEngine on

RewriteRule ^http://www.siteone.com/post/my-old-page-one$ http://www.siteone.com/my-newer-page-one [R=301]
RewriteRule ^http://www.siteone.com/post/my-old-page-two$ http://www.siteone.com/my-newer-page-two [R=301]

RewriteRule ^http://www.sitetwo.com/post/my-old-page-one$ http://www.sitetwo.com/my-newer-page-one [R=301]
RewriteRule ^http://www.sitetwo.com/post/my-old-page-two$ http://www.sitetwo.com/my-newer-page-two [R=301]

但這是行不通的。 任何建議,不勝感激。

主機名的檢查是在單獨的條件下執行的,如下所示:

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.siteone\.com$ [NC]
RewriteRule ^post/my-old-page-one$ http://www.siteone.com/my-newer-page-one [R=301,NC,L]
RewriteCond %{HTTP_HOST} ^www\.siteone\.com$ [NC]
RewriteRule ^post/my-old-page-two$ http://www.siteone.com/my-newer-page-two [R=301,NC,L]

RewriteCond %{HTTP_HOST} ^www\.sitetwo\.com$ [NC]
RewriteRule ^post/my-old-page-one$ http://www.sitetwo.com/my-newer-page-one [R=301,NC,L]
RewriteCond %{HTTP_HOST} ^www\.sitetwo\.com$ [NC]
RewriteRule ^post/my-old-page-two$ http://www.sitetwo.com/my-newer-page-two [R=301,NC,L]

暫無
暫無

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

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