将主域重定向到子域,Godaddy Wordpress主机

时间:2015-07-31 18:00:01

标签: .htaccess redirect

我在“Godaddy Mananged Wordpress”上为我的wordpress网站使用子域sub.xyz.com(主域)我最近还添加了主域名,但保留子域名为主,以防万一有人试图访问xyz.com他们不要找到错误的网站。

我不熟悉.htaccess但是我发现了一些关于重定向的stackoverflow的规则。这是我在.htaccess文件中放置的代码,但是我想知道这个代码是否适合SEO的观点,我不会遇到搜索引擎的任何麻烦。

RewriteCond %{HTTP_HOST} ^xyz.com$
RewriteRule ^(.*)$ http://sub.xyz.com/$1 [R=301,L]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

1 个答案:

答案 0 :(得分:0)

我遇到了将WordPress的连接完好无损的问题。似乎谷歌的抓取工具仍然能够找到页面,而且SEO信用额度也不会转移。这就是我删除的原因:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

然后我只需将.htaccess更改为:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.xyz.com$ [NC] 
RewriteRule ^(.*)$ http://sub.xyz.com/$1 [R=301,L]
</IfModule>

这会将页面上的所有页面重定向到页面(www.xyz.com/page到sub.xyz.com/page),无论是否有www。

我也删除了wp-config.php文件,只是为了好的措施。

只有偏执狂才能存活下来。 ;)