簡體   English   中英

301重定向到更改的URL

[英]301 redirection to changed urls

我需要更改我的網站的域名,我將使用永久重定向301.我發現.htaccess上的這個設置將完成這項工作:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://www.new-example.com/$1 [L,R=301,NC]

但我還需要將所有網址結構從http://www.new-example.com/old/this-is-url1.html更改為http://www.new-example.com/this-is-url1。 html

規則必須僅影響其別名中包含old目錄的網址:www.new-example.com/old / ...

並將它們重定向到沒有old目錄的URL:www.new-example.com/

您能否告訴我為實現此目的必須在.htaccess上使用的重定向規則?

使用以下規則替換顯示的代碼:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^(?:old/?)?(.*)$ http://new-example.com/$1 [L,R=301,NC,NE]

在測試此更改之前清除瀏覽器緩存。

暫無
暫無

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

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