windows2008(64位)下iis7.5中的url伪静态化重写(urlrewrite)
以前在windows2003里,使用的是iis6.0,那時常使用的URL重寫組件是iisrewrite,當服務器升級到windows2008R2時,IIS成了64位的7.5,結果iisreite組件是32位的,雖然可以設置IIS支持32位程序,不過還是希望找個更好的方法,于是找到了:用于 IIS 7 (x64) 的 Microsoft URL 重寫模塊 2.0 ,
下載地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=7435
下載后,雙擊安裝,安裝完成后,可以在IIS網站管理中,找到新增加的Url重寫這個按鈕,見下圖:
---------------------
作者:smartsmile2012
來源:CSDN
原文:https://blog.csdn.net/smartsmile2012/article/details/51593447
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!
然后,可以雙擊“URL重寫”按鈕,通過“導入規則”htacess文件,可以批量添加規則。這么操作雖然直觀,其實最終IIS會在你的網站根目錄下生成一個web.config文件。一般內容如下(也可以直接更改web.config文件):
?
<?xml version="1.0" encoding="utf-8"?> <configuration><system.webServer><rewrite><rules><rule name="商品頁規則1"><match url="^product/([0-9]+)\.html$" ignoreCase="false" /><action type="Rewrite" url="/UrlTest.aspx?id={R:1}" appendQueryString="false" /></rule><rule name="商品頁規則2"><match url="^product/([0-9]+)$" ignoreCase="false" /><action type="Rewrite" url="/UrlTest.aspx?id={R:1}" appendQueryString="false" /></rule><rule name="商品分類頁規則1"><match url="^productlist/([0-9]+)$" ignoreCase="false" /><action type="Rewrite" url="/UrlTest.aspx?id={R:1}" appendQueryString="false" /></rule><rule name="商品分類頁規則2"><match url="^productlist/([0-9]+)/([0-9]+)$" ignoreCase="false" /><action type="Rewrite" url="/UrlTest.aspx?id={R:1}&pid={R:2}" appendQueryString="false" /></rule></rules></rewrite> </system.webServer> </configuration>?
?
轉載于:https://www.cnblogs.com/l9l99/p/10837825.html
總結
以上是生活随笔為你收集整理的windows2008(64位)下iis7.5中的url伪静态化重写(urlrewrite)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 学习笔记(2)字典默认值和
- 下一篇: windows 2012执行计划任务错误