子域301的问题通过.htaccess重定向

时间:2014-11-30 03:16:41

标签: wordpress .htaccess redirect subdomain http-status-code-301

获取一个新域并尝试将所有内容指向主页面,以便我可以从那里构建。它有1个子域(我知道),我想要指向主页面。

安装了Wordpress并提供了一些工作正常的测试帖子。安装链接果汁管理员,处理所有404s罚款。

提出以下.htaccess打算处理已知的子域以及指向我不知道的任何链接:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

但它不仅没有重定向子域(它只是给了一个这个网页不可用),但它导致其他重定向和帖子退出工作。

测试不存在的网址只会提供一个标准的404页面,而从主页面到现有帖子的链接会转到相同的404.

我能够通过将固定链接结构切换为默认值然后再返回到帖子名称并删除.htaccess来解决此问题。

我认为这是我的代码,但是它有什么问题,我需要更改什么,以及如何获得重定向中包含的子域名?

1 个答案:

答案 0 :(得分:1)

使用此功能。

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^http://www.example.com$ [NC]
RewriteRule ^(.*)$ http://www.subdomain.example.com/ [L,R=301]
相关问题