让IIS实现URL重写 [ 网站地图 ]

发表于:2010-6-25 浏览:370 作者: 来源:互联网

关键字:IIS,URL重写

描述:      要让IIS实现URL重写,需要用到ISAPI插件,基官方地址是:http://www.isapirewrite.com ,下载到其中有一个文件Rewrite.dll就是我们的ISAPI了,在IIS里面添加这个dl

       要让IIS实现URL重写,需要用到ISAPI插件,基官方地址是:http://www.isapirewrite.com ,下载到其中有一个文件Rewrite.dll就是我们的ISAPI了,在IIS里面添加这个dll然后重起就OK!

httpd.ini就相当于.htaccess了!

现在的版本是2.9版,技术文档看这里:中文手册 英文手册(英文写得比较好,建议看英文的)

具体怎么用就不多说了,手册

下面是我写的一个超简单例子:

1.httpd.ini

[ISAPI_Rewrite]
RewriteRule ^(.*)/([a-z0-9\-]+\.html)$ $1/default2.asp\?filename=$2

2.default2.asp

<%=Request.QueryString%>

3,然后你进入浏览器输入"http://localhost/abcd123456.html"你会看到显示了这个网页,后台却并没有生成这个页!

filename=abcd123456.html

这个技术就是WordPress所应用的URL伪重写技术,IIS中如果本身支持该技术,估计Z-Blog会集成该技术。

总之,ISAPI_Rewrite和htaccess都是很值得学习与掌握的技术,尤其是htaccess,我们应该努力应用它,发觉他的潜力。


站长资讯网 做中国最丰富的资讯网站 沪ICP备05004089号