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