IIS主机301跳转验证HTTP状态显示302

2011年09月05日 软件技术 暂无评论 阅读 2,356 次

IIS主机通过httpd.ini做了301重定向,内容如下:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^oswhy\.com$
RewriteRule (.*) http\://www\.oswhy\.com$1 [R,I]
把不带www的域名跳转到带www的域名,这个功能可以正常实现,但是用一些http状态查询工具却显示是302跳转,302跳转是临时的跳转,之前很多人用302跳转SEO作弊,导致搜索引擎对302跳转很敏感,很容易被K,而且只有谷歌搜索引擎能很好的处理302,其他搜索引擎不能很好的处理302跳转。oswhy.com和www.oswhy.com同时绑定了同一台IIS主机,导致IIS处理301的时候变成了302,apache和nginx不存在这个问题,IIS主机解决方法,只有通过网页代码做301或者带www和不带www的绑定两个IIS主机来做301跳转。

评论已关闭!