[英]Redirect subdirectory of old domain to root folder of new domain via htaccess
我在wordpress博客上經歷了幾次域迭代,並希望將舊鏈接重定向到新域。 最初,博客位於
olddomain.com/blog/
現在,博客處於根目錄
newdomain.com
舊域被設置為新域的域別名,它不會轉發。
如果有人從以下位置訪問該網站
olddomain.com/blog/
我需要重定向到
newdomain.com/
謝謝你的幫助。
只需創建您的.htaccess文件,並將其放在您要從中重定向的文件夾中即可,例如,將其放在/ blog文件夾中。
將以下行添加到您的.htaccess文件。
RewriteEngine開
RewriteCond%{SERVER_PORT} 80
RewriteCond%{REQUEST_URI}博客
RewriteRule ^(。*)$ http://www.newside.com/newblog/ $ 1 [R,L]
如果您正在運行apache網絡服務器,則可以通過.htaccess文件中的301重定向來進行操作
添加以下行
RewriteEngine On RewriteRule ^blog/* http://www.newdomain.com/ [R=301,L]
但這只是將任何內容重定向到新域,如果您想成為“ SEO友好”(保存規范的URL),則必須定義一些復雜的規則,請在此處查看: http : //www.ksl-consulting.co .UK / 301重定向-examples.html
如果您不限於.htaccess並可以選擇為olddomain.com
修改VirtualHost
配置, olddomain.com
可以將其添加到配置塊中:
RewriteEngine on
RedirectMatch 301 ^/blog/(.*) http://newdomain.com/$1
假設newdomain.com
是一個單獨的VirtualHost
並且我們正在利用它進行域匹配,以防止源位於公共文件夾中時發生重定向循環。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.