现在我的网站可以同时使用www。并没有www。那么这 是否意味着我的网站并行运行?
非常多。并行运行意味着访问者(人类或搜索引擎机器人)可以通过www和非www版本的URL访问相同的内容。
建议的做法是使两个主机名都处于活动状态,但使用301重定向将所有非首选主机名的流量重定向到首选主机名。
如果是这样,我该如何解决这个问题?
对于Apache,并将这些规则在.htaccess
文件坐落在wwwroot目录:
#########################
# redirect no-www to www
#########################
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?!www\.)(.+) [NC]
RewriteRule ^(.*) http://www.%1/$1 [R=301,NE,L]
- 或 -
#########################
# redirect www to no-www
#########################
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^(.*) http://%1/$1 [R=301,NE,L]
,并应我点我的非WWW到www还是其他方式?
没有确切的答案;都有其优点和缺点。请参阅Yes WWW以了解为什么拥有www网址是好事,其竞争对手No WWW只是说“www。已被弃用”。没有解释。
我会说非www是首选。但那只是我不知情的意见。例如,SO似乎这样做。 – Mansfield
我很肯定,答案* *如何做到这一点在Google [https://www.google.co.uk/#hl=zh-CN&sugexp=les%3B&gs_rn=1&gs_ri=hp&tok=上很容易找到Okx4TNXX5SXxpZfFA5Ja1Q&CP = 13&gs_id = 1E&XHR = T&q =重定向+ WWW +至+非+ WWW&PF = p&安全=关闭&TBO = d&输出=搜索和sclient = PSY-AB和OQ =重定向+ WWW + gs_l =&PBX = 1&BAV = on.2,or.r_gc.r_pw。 r_cp.r_qf。&BVM = bv.1357316858,d.d2k&FP = b6f1c05b19c7f2c0&BIW = 1235&波黑= 683)。就哪一个而言,这是个人偏好。我更喜欢非www,我发现www是多余的,除非你使用负载平衡器。投票结束,因为这只会引起辩论。 –
http://no-www.org/和http://www.www.extra-www.org/在这里相关。 – ceejayoz