.htaccess正则表达式,用于将子域重定向到根域并重定向旧的永久链接

时间:2014-07-29 作者:roybatty

好的,我在网站上有一个博客。我的网站。com,最近将所有内容迁移到mysite的新wp安装中。com。

我想重定向博客中的所有帖子。我的网站。com到mysite。com和permalink结构。

博客我的网站。com为/%年%/%月%/%日%/%postname%/

我的网站。com为/%类别%/%postname%/

目标是如果有人

博客我的网站。com/%年%/%月%/%日%/%postname%/

它们将被重定向到

我的网站。com为/%类别%/%postname%/

我想最终删除博客上的所有内容。我的网站。com,所以我想通过。删除后的htaccess。

我似乎不知道该怎么做。htaccess。

此外,这两个站点都位于服务器上各自的目录中。

/博客。我的网站。com和/或mysite。com公司

非常感谢你的帮助!

2 个回复
最合适的回答,由SO网友:roybatty 整理而成

这是通过htaccess(位于blog.mysite.com目录下的htaccess)得到的答案。

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(?:blog\\.)site\\.com$ [NC]
RewriteRule ^ http://site.com%{REQUEST_URI} [L,R=301]

SO网友:Mark Kaplun

是的,使用重定向插件。重定向博客中的所有流量。我的网站。com到mysite。com并使用该插件再次重定向到实际页面。

移动站点并更改Htaces后,请在mysite上运行爬虫程序。com并修复您将看到的404错误。

结束

相关推荐

Redirect from subdomain

我正在将Tumblr站点移动到WP,需要处理重定向。我正在使用Redirection plugin.所以,我需要从http://blog.example.com > http://example.com要做到这一点,我是否需要在博客上实际托管该网站。实例com并从此处重定向?或者我需要在博客上设置一个虚拟站点吗。实例com?我真的不知道怎么解决这个问题。非常欢迎您的建议!更新:这可以通过添加新的vhost条目来实现吗?