【发布时间】:2016-10-07 19:55:53
【问题描述】:
我最近停止为我的博客使用子域,我需要将使用该域的所有链接转发到相同的链接路径,但在我的主域上。
例如:
- blog.example.com/blog/sales/blog-title
需要重定向到:
- www.example.com/blog/sales/blog-title
我可以重定向子域本身,所以
-blog.example.com/
去
- www.example.com/blog
但是一旦我尝试重定向页面,它就不会重定向并且不会加载。任何人都可以对此有所了解吗?我目前在我的 htaccess 中有这个用于我的主要重定向:
RewriteCond %{HTTP_HOST} ^blog\.example\.com [NC]
RewriteRule (.*) http://www.example.com/blog/$1 [L,R=301]
我正在进行其他子域重定向,但没有通配符重定向。
【问题讨论】:
-
你在哪里使用这些规则?在 root/blog/.htaccess 中?
-
不,这是在我的 wordpress 网站的根目录中,博客包含在页面路径中,它不是文件夹
-
您是否收到 404 错误?
-
是的,如果我尝试访问带有 blog.example.com/blog/example-name 的链接,它会保持 URL 不变并显示 404 错误页面。
标签: wordpress .htaccess redirect mod-rewrite wildcard-subdomain