windowsserver2008R2系统IIS7.5配置伪静态的⽅法
(urlrewrite)
从⽹上了⼀下,原来微软IIS官⽅⽹站给IIS7及以后续版本提供了个URL重写组件。
⾸先,打开上⾯⽹址,到IIS官⽅⽹站下载模块。
根据需要,点击右侧的下载链接(操作系统是64位的,就下载x64版本;32位的系统,就下载x86版本)
根据需要,点击右侧的下载链接(操作系统是64位的,就下载x64版本;32位的系统,就下载x86版本)
注意的是,⽬前安装的版本都是英⽂的了。
下载完成之后,安装重写模块。
下载的是本地msi包(rewrite_amd64.msi或者rewrite_x86.msi),双击安装即可(安装之前最好先停⽌IIS服务,如果IIS服务没停的话,安装完成后会要求重启系统。)
安装完成后,打开“Internet 信息服务(IIS)管理器”,就可以看见模块中多了⼀个Url Rewrite 模块。
进⼊需要设置的站点,双击 Url Rewrite 图标,进⼊设置界⾯。
点击Add Rule(s)输⼊Rewrite重写规则。
确认⽆误后,点击右栏的“应⽤”按钮,⼤功告成
当然你也可以从原来配置的伪静态⽂件导⼊:⽀持isapi的httpd.ini或.htaccess 案例:
注意:
第⼀种⽅法是在fig中进⾏编码
htaccess伪静态文件//设置的规则就卸载这⾥哟
.
.................
//match 和 action中的url 均为正则表达式
以上就是⾃⼰填写在web_config内容的规范了。
第⼆种⽅法
查看⽹站的功能模块,会发现IIS中有个【URL重写】
现在都是英⽂版的了,以后微软可能会出中⽂版的,但很多⼈反映不是很好⽤。个⼈也更新isapi_rewrite也挺好⽤的。
点击进⼊之后,最右侧⼀列发现【导⼊规则】
[转载]windows server 2008R2系统 IIS7.5配置伪静态页⾯
进⼊就可以引⼊规则⽂件了。不过要注意的是规则⽂件的格式为.htaccess。其中的映射规则还是要⾃⼰写的。样式如下:RewriteEngine on
# URL规则(#为注释符号哟)
RewriteRule ^index.html$ index.php [L]
RewriteRule ^product-cat-([0-9]+)-([0-9]+).html$ product.php?mod=list&cid=$1&page=$2 [L]
#意思是前⾯的html会映射到后⾯的⽂件中。RewriterRule的两个链接(勉强称之为链接)都是正则表达式的写法。如果不了解正则表达式,就⾃⼰看看吧,嘿嘿
导⼊成功后,右侧上⽅的【应⽤】要记得点⼀下哈,这样代码就⾃动声称到fig中去了
最后⼀步,⽆论⼿写config还是通过htaccess,都要将⽹站站点重启⼀下。这样就可以啦~~
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论