虚拟主机域名注册-常见问题主机租用问题 → 主机租用问题


[原创]Win主机用httpd.ini伪静态时如何301重定向
作者:


我一直很头疼301定向,自己linux用的不太习惯,只会一些简单的命令,还是Win毕竟更大众化,虽然以后随着技术的发展肯定要用linux,但是现在还是先把Win研究透彻了吧。

今天为大家讲解的是,win主机不用iis,利用伪静态规则实现301定向的问题,这个问题苦恼了很久,因为如果1,2个站还好,要是做站群,iis一个一个重新建立网站然后301的话太麻烦了,我就在VPS上遇到过这样的问题,为此还搞坏了一套管理系统。所以一直想找一下类似的文章,在网上扒拉半天都找不到合适的,要不是302,要不就是不能用。

今天终于找到了,所以为大家讲解一下,首先不同的ISAPI_Rewrite版本的301和302规则也不大一样,这也是为什么我在网上找的规则都不起作用或者提示302的原因。

ISAPI_Rewrite 1.x 下‍:ISAPI是1.3不能实现“301永久性重定向”的,只能实现“302临时性重定向”。此时可以利用404页面实现301重定向。

废话不多说了,我直接上个3个ISAPI版本都兼容的代码吧,大家复制了去用就好

 

[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32

# For ISAPI_Rewrite 1.x
RewriteCond Host: ^jzread.com$
RewriteRule (.*) http://www.jzread.com$1 [R,I]
# 注意此处只是实现了302重定向
 

# For ISAPI_Rewrite 2.x
RewriteCond Host: ^jzread.com$
RewriteRule (.*) http://www.jzread.com$1 [I,RP]

# For ISAPI_Rewrite 3.x
RewriteCond %{HTTP:Host} ^jzread.com$
RewriteRule (.*) http://www.jzread.com$1 [NC,R=301]

 
把上面的代码加入到HTTPD.INI这个文件中即可!




来源:
阅读:2186
日期:2019-8-15

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:[原创]Linux管理员不可不知的五大命令+工具
下一篇:[原创]模板类网站如何走出互联网“冷宫”
  >> 相关文章