Lia*_*iam 12 php apache seo url-redirection
我刚刚在我的网站上运行了一个seo审核并收到了这条消息......
确保www.mysite.co.uk和myside.co.uk没有并行运行.
重定向来自非首选主机名的请求非常重要,因为搜索引擎将带有和不带"www"的URL视为两个不同的网站.
设置首选域后,对所有非首选域的流量使用301重定向.
现在我的网站同时使用www.没有www.这是否意味着我的网站并行运行?
如果是这样,我如何解决这个问题?我应该将我的非www指向www或其他方式?
我在linux/apache服务器上使用PHP.
Sal*_*n A 12
现在我的网站同时使用www.没有www.这是否意味着我的网站并行运行?
差不多.并行运行意味着访问者(人或搜索引擎机器人)可以使用www和非www版本的URL访问相同的内容.
建议的做法是使两个主机名都处于活动状态,但使用301重定向将非首选主机名的所有流量重定向到首选主机名.
如果是这样,我如何解决这个问题?
对于Apache,将这些规则放在.htaccesswwwroot目录中的文件中:
#########################
# redirect no-www to www
#########################
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?!www\.)(.+) [NC]
RewriteRule ^(.*) http://www.%1/$1 [R=301,NE,L]
Run Code Online (Sandbox Code Playgroud)
- 要么 -
#########################
# redirect www to no-www
#########################
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^(.*) http://%1/$1 [R=301,NE,L]
Run Code Online (Sandbox Code Playgroud)
我应该将我的非www指向www或其他方式?
没有明确的答案; 两者都有其优点和缺点.请参阅是WWW以了解为什么拥有www URL是好的,其竞争对手No WWW只是简单地说"www.已被弃用".没有解释.