我在“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>
答案 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文件,只是为了好的措施。
只有偏执狂才能存活下来。 ;)