收藏本站 | RSS订阅一个互联网博客
你现在的位置:网站首页 - 知识学习 - IIS服务器设置伪静态的方法
08月22日

IIS服务器设置伪静态的方法

作者 : alert | 分类 : 知识学习 | 超过 人围观

IIS服务器设置伪静态为方法有很多,但是有说的并不是很详细,这里一IIS6.0为例,来和大家详细说下IIS服务器如何进行设置伪静态:

第一步配置IIS环境:

在网上下载ISAPI_Rewrite,我这里设置的是ISAPI_Rewrite3,在官网下载后进行点击安装就可以了(下载的时候注意选择对应服务器,如windows server 64位,如果下载错误是无法安装的),官网下载的是试用30天,30天到期就用不了,这里有两种方式解决:

1、购买正版(根据情况而定);

2、网上下载破解版(搜下有很多,这里就不多说了);

第二步在internet信息服务(iis)管理器里设置ISAPI

找到对应的网站,右键-属性-ISAPI_Rewrite,查看config里的.htaccess文件,这里的规则是伪静态规则,我的网站的规则是:

#ISAPI Rewrite 3

RewriteBase /

RewriteRule ^default_([0-9]+)\.html$ /catalog.asp\?page=$1

RewriteRule ^(?!zb_)(.*)_([0-9]+)/$ /catalog.asp\?cate=$1&page=$2 [NU]

RewriteRule ^(?!zb_)(.*)/$ /catalog.asp\?cate=$1 [NU]

RewriteRule ^author-([0-9]+)_([0-9]+).html$ /catalog.asp\?auth=$1&page=$2 [NU]

RewriteRule ^author-([0-9]+).html$ /catalog.asp\?auth=$1 [NU]

RewriteRule ^tags-([0-9]+)_([0-9]+).html$ /catalog.asp\?tags=$1&page=$2 [NU]

RewriteRule ^tags-([0-9]+).html$ /catalog.asp\?tags=$1 [NU]

RewriteRule ^date-([0-9\-]+)_([0-9]+).html$ /catalog.asp\?date=$1&page=$2 [NU]

RewriteRule ^date-([0-9\-]+).html$ /catalog.asp\?date=$1 [NU]

RewriteRule ^post/(?!zb_)(.*).html$ /view.asp\?id=$1 [NU]

RewriteRule ^(?!zb_)(.*).html$ /view.asp\?id=$1 [NU]


下面是设置好的截图:

11.jpg

PS:

1、下载ISAPI_Rewrite时一定要选择适合自己服务器的版本;

2、注意ISAPI_Rewrite的使用期限,如果过期了就不不能设置.htaccess伪静态规则;

3、这里设置的伪静态规则文件是.htaccess,书写伪静态规则是一定要注意,不然不生效。

4、如果其他都设置好了网站伪静态规则不生效,可以去手动设置或者查看是不是失效:

找到对应的网站,右键-属性-ISAPI筛选器,添加isap规则(找到对应的ISAPI_Rewrite.dll文件),设置好的如下图所示:

12.jpg

如果是图中绿色箭头就是生效了,如果没有这个箭头就是没有生效。如果没有生效进行重装ISAPI_Rewrite就可以解决。


« 上一篇下一篇 »
这是一个广告位!

相关文章:

已有 0 条评论了

日历
本月最热文章
最近发表
Tags列表