[英]Moving Wordpress blog from subdirectory to root with 301 Redirect, and with other pages in htaccess
這個問題與通過htaccess將舊域的子目錄重定向到新域的根文件夾非常相似,但是對於我來說,這不是一個完整的答案,所以這里是:
我需要的是將所有博客帖子從舊位置重定向到新位置的行,例如:
RewriteCond %{HTTP_HOST} ^olddomain\.com [NC] [OR]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com [NC]
RewriteRule ^blog/(.*)$ olddomain.com/$1 [R=301,L]
這些會工作嗎? 如果對於不相關的域還有其他301語句,它們需要在文件中的什么位置?
工具箱
您需要對舊內容進行此重定向, 然后再松開Wordpress的SEO內容。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com [NC]
RewriteRule ^blog/?(.*)$ /$1 [R=301,L]
涉及多少個域? 都在這個領域下嗎? 在這種情況下,您無需檢查HTTP_HOST,並且可以省略RewriteCond。 R = 301告訴搜索引擎更新其索引(並讓用戶重新為站點添加書簽)。
您已經完成了工作,但是我將重復我一直說的關於移動現有安裝的內容:不。 將主要的應用程序和子系統放在它們自己的目錄樹中,或者重寫URL(如果它是唯一的應用程序),或者放入自定義登錄頁面。最重要的好處是其他應用程序(將來)將不必通過Wordpress的.htaccess進行傳遞。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.