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