我有两个主要为SEO购买的域名,我想将它们重定向到不同域名网站上的某些页面。
我知道我需要在.htaccess
中使用301重定向它们。
但是我感到困惑,我是否需要在每个域上创建一个基本上3 .htaccess
个文件?
由于
答案 0 :(得分:0)
不,您只需一个 .htaccess
个文件每个域。但是,请注意在您的网址中包含或排除www.
,因为您可能会使您的搜索引擎优化无效。
重定向到非www.
网址:
这假设您使用的是Apache或类似的东西
使用文本编辑器打开现有的.htaccess
文件,并将以下代码附加到其中:
Options +FollowSymLinks
RewriteEngine on RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^example\.com
RewriteRule (.*) http://example.com/$1
[R=301,L]
example.com/
是您的域名。据我所知,您可以将任何页面附加到此URL,效果相同。
重定向到www.
网址
再次,假设Apache或类似:
在文本编辑器中打开.htaccess
文件,然后附加:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1
[R=301,L]
同样,example.com/
指的是您自己的域名。同样,AFAIK您可以毫无问题地附加特定页面。
对于大多数网站,www.example.com
和example.com
会将您带到同一个地方。如果您还没有对此做出任何更改,我建议您使用前一个示例。
此外,如果您使用的是Wordpress,则可以使用大量不同的插件来处理此问题。例如(我不推荐任何其他插件),https://wordpress.org/plugins/simple-301-redirects/
您可能还会听到代码rel="canonical"
或不时看到它。一些搜索引擎优化专业人士实际上推荐这个超过301,但是对于现代浏览器和现代爬虫,这应该不再是一个问题。