天天看點

WEB部署中URL Rwrite技術詳談

      在WEB程式部署中,使用ISAPI_Rewrite元件實作頁面僞靜态化的技術也比較常用。使用這項技術能夠讓網站展現一個結構良好的網址,提高搜尋引擎的收錄數量,進而提高網站的通路量。

WEB部署中URL Rwrite技術詳談
WEB部署中URL Rwrite技術詳談
WEB部署中URL Rwrite技術詳談

2、安裝改元件的.msi的檔案,和裝一般程式一樣裝就可以了,安裝目錄也和其它軟體一樣的目錄就行,不一定要放在應用程式的根目錄中,網上看到好多文章說要放到根目錄,其實是這樣的:有兩種形式的配置檔案GLOBAL(SERVER-LEVEL)和INDIVIDUAL(SITE-LEVAL)檔案,GLOBAL配置檔案應被命名為HTTPD.INI并出現在ISAPI-REWRITE安裝目錄中,檔案的快捷方式通過開始菜單提供,INDIVIDUAL配置檔案應名為HTTPD。INI并且能夠出現在虛拟站點的實體根目錄中,兩種類型的格式化是相同的并是标準的WINDOWS。INI檔案,所有的指令都應該放在這一部分并且所有指令都應該以分隔線放置,任何這一部分以外的文本都将被忽略。

3、打開Internet 資訊服務->右鍵->web站點屬性,選擇ISAPI篩選器頁籤->添加篩選器,名稱自己填,路徑選擇安裝目錄中的ISAPI_Rewrite.dll即可,然後确定,需要重新啟動IIS,如果該篩選器有向上的綠色箭頭說明安裝成功,否則安裝失敗

WEB部署中URL Rwrite技術詳談

4、如果是在win2003的伺服器上的話,則有個需要特别配置的地方。如果是Windows 2003系統的IIS6,需要給該ISAPI_Rewrite元件的安裝檔案夾IIS_WPG帳号的讀取權限,對于httpd.parse.errors檔案要給以修改和寫入的權限。

# Two level , one params

RewriteRule ^(.*)/(\w+)/(\w+)-(\w+)-(\w+)\.html$ $1/$2/$3\.asp\?$4=$5

# Two level , two params

RewriteRule ^(.*)/(\w+)/(\w+)-(\w+)-(\w+)-(\w+)-(\w+)\.html$ $1/$2/$3\.asp\?$4=$5&$6=$7

# Three level , one params

RewriteRule ^(.*)/(\w+)/(\w+)/(\w+)-(\w+)-(\w+)\.html$ $1/$2/$3/$4\.asp\?$5=$6

# Three level , two params

RewriteRule ^(.*)/(\w+)/(\w+)/(\w+)-(\w+)-(\w+)-(\w+)-(\w+)\.html$ $1/$2/$3/$4\.asp\?$5=$6&$7=$8

更複雜的規則類似,這個規則應該有萬能的表達式,希望高手可以推薦一個

<a target="_blank" href="http://www.cnblogs.com/lhb25/p/must-read-links-for-web-designers-and-developers-volume-12.html">Web 前端工程師和設計師必讀精華文章推薦</a>

<a href="http://www.cnblogs.com/lhb25//lhb25/archive/2011/07/28/html5-awesome-single-page-sites-inspiration.html" target="_blank">酷!15個精美的 HTML5 單頁網站作品欣賞</a>

<a target="_blank" href="http://www.cnblogs.com/lhb25//lhb25/archive/2011/11/22/best-awesome-css3-animation-demos.html">炫!35個讓人驚訝的 CSS3 動畫效果示範</a>

<a href="http://www.cnblogs.com/lhb25//lhb25/archive/2012/03/02/30-mind-blowing-parallax-scrolling-effect-websites.html" target="_blank">贊!30個與衆不同的優秀視差滾動效果網站</a>

<a target="_blank" href="http://www.cnblogs.com/lhb25//lhb25/archive/2012/01/13/25-outstanding-single-page-website-designs.html">靓å!25個優秀的國外單頁網站設計作品欣賞</a>

<a target="_blank" href="http://www.cnblogs.com/lhb25//lhb25/archive/2011/08/09/awesome-html5-and-javascript-effects.html">帥!8個驚豔的 HTML5 和 JavaScript 特效</a>

<a href="http://www.cnblogs.com/lhb25//lhb25/archive/2011/06/27/35-exclusive-rainbow-colored-flash-websites.html" target="_blank">頂!35個很漂亮的國外 Flash 網站作品欣賞</a>

<a href="http://www.cnblogs.com/lhb25//lhb25/archive/2011/08/24/outstanding-admin-panels-part-one.html" target="_blank">哇!34個漂亮網站和應用程式背景管理界面</a>

WEB部署中URL Rwrite技術詳談

<a href="http://www.yyyweb.com/go/web" target="_blank">本部落格新站點 ◆ 前端裡 ◆ 歡迎圍觀:)</a>

歡迎任何形式的轉載,但請務必注明出處。

繼續閱讀