沒(méi)有ISAPI Rewrite FULL照樣玩多站點(diǎn)偽靜態(tài)
再次查找,找到了Ionic's Isapi Rewrite Filter,完全開(kāi)源,完全免費(fèi),完全沒(méi)有中文使用手冊(cè)。
測(cè)試后,使用正常,用法分享一下:
首先到官方網(wǎng)站http://www.codeplex.com/IIRF/Release/ProjectReleases.aspx或者到腳本之家下載(http://www.dhdzp.com/softs/40097.html)下載最新軟件包,注意要下載的是IonicIsapiRewriter-2.0-Release-bin.zip,版本號(hào)可能會(huì)變化。以下安裝僅針對(duì)WIN2003+IIS6.0的服務(wù)器環(huán)境。
一、安裝IIRF1、復(fù)制IIRF的DLL(IIRF.dll)到相應(yīng)的文件夾,如D:\Rewrite。 或者,它可以在一個(gè)完全不同的目錄樹。 這取決于你。

2、如果您創(chuàng)建一個(gè)服務(wù)器全局范圍的設(shè)置文件(IirfGlobal.ini),你必須把它與(IIRF.dll)文件在同一目錄中。 該URL Rewrite篩選器將尋找其在該文件中的全局設(shè)置文件。 如果是多個(gè)站點(diǎn),則在站點(diǎn)更目錄下創(chuàng)建(IIRF.dll)文件。
3、對(duì)(IIRF.dll)所在目錄賦予IIS_WPG用戶組“讀取”、“讀取與運(yùn)行”、“寫入”權(quán)限。


4、 打開(kāi)Internet信息服務(wù)管理器。右鍵點(diǎn)擊IIS管理器左欄“網(wǎng)站” 》“屬性”,彈出“網(wǎng)站屬性”選項(xiàng)卡,選擇“ISAPI篩選器”,如下圖添加IIRF。

百度權(quán)重查詢 站長(zhǎng)交易 友情鏈接交換 網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì),企業(yè)建站就找313

5、重啟IIS


6、右鍵點(diǎn)擊IIS管理器左欄“網(wǎng)站” 》“屬性”,彈出“網(wǎng)站屬性”選項(xiàng)卡,選擇“ISAPI篩選器”,查看“IIRF”加載是否成功。若是綠色向上箭頭,則表示加載成功。

二、規(guī)則文件格式基本照搬ISAPI Rewrite,要作修改RewriteRule [源URL正則條件] [目的URL]
ISAPI Rewrite與IIRF的區(qū)別就在[目的URL],ISAPI Rewrite的要轉(zhuǎn)義,而IIRF不用轉(zhuǎn)義。
如果網(wǎng)上有現(xiàn)成的ISAPI Rewrite的規(guī)則可以直接復(fù)制過(guò)來(lái),將[目的URL]中的反斜杠(\)一個(gè)個(gè)刪除就可以用在IIRF中用了。
知道這個(gè)之后,你就可以隨便在網(wǎng)上與人交流,按ISAPI Rewrite交流,最后把轉(zhuǎn)義符(\)刪掉就行了。
三、日志設(shè)置
在IIRF中日志值可以設(shè)置為0-5,在規(guī)則文件的開(kāi)頭部分有兩行設(shè)置日志類型
RewriteLog C:\Rewrite\supesite\iirfLog.out (注意要寫清楚路徑,各站點(diǎn)不同)
RewriteLogLevel 0 (0為不記類,3為一般測(cè)試,5為處理故障)
日志的代價(jià)高昂,同時(shí)不會(huì)自動(dòng)刪除文件,日志類型一定要設(shè)成0,除非用于檢查才能修改為其他值,檢查完后一定要改為0,否則日志文件把硬盤占滿就麻煩了。
如果日志不為0,篩選器起用后,對(duì)應(yīng)文件夾會(huì)產(chǎn)生類似以下的文件,是文本格式的,可以用記事本查看。
iirfLog.out.12345.log
四、查看配置
在IIRF.ini文件中輸入以下配置參數(shù),則可通過(guò)瀏覽器方便查看目前IIRF配置
StatusUrl iirfStatus
StatusInquiry ON
在瀏覽器中輸入http://localhost/iirfstatus,即可查看。
五、規(guī)則文件可隨時(shí)修改,隨時(shí)生效!
六、附上wordpress的IIRF規(guī)則
先到wordpress后臺(tái)設(shè)置固定連接為:/post/%post_id%.html
然后在wordpress所在網(wǎng)站的根目錄創(chuàng)建(IIRF.ini)文件,并在文件中加入以下規(guī)則:
RewriteLogLevel 0
RewriteLog E:\flyingblue\logfiles\IIRFLOG\log
StatusUrl iirfStatus
StatusInquiry ON
RewriteRule /index.html$ /index.php [L]
<ol>
<li>from accessing through HTTP</li>
<li># WordPress rewrite rules#</li>
<li># Below is for permalink like /post/%post_id%.html</li>
<li># Provided By Sideblue</li>
<li># URL:<A rel=nofollow>http://ivup.cn</li></A>;
</ol>
RewriteCond %{REQUEST_FILENAME} ^wp-content.*
RewriteCond %{REQUEST_FILENAME} ^wp-admin.*
RewriteCond %{REQUEST_FILENAME} ^wp-include.*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule /post/tag/(.*) /index.php\?tag=$1
RewriteRule /tag/(.*) /index.php?tag=$1
RewriteRule /(contact|about-copyright|favor|archives|tags|sitemap) /index.php?pagename=$1
RewriteRule /post/category/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed.php?category_name=$1&feed=$2
RewriteRule /post/category/?(.*) /index.php?category_name=$1
RewriteRule /author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed.php?author_name=$1&feed=$2
RewriteRule /author/?(.*) /index.php?author_name=$1
RewriteRule /rss.xml /wp-feed.php?feed=rss2
RewriteRule /feed/?$ /wp-feed.php?feed=rss2
RewriteRule /comments/feed/?$ /wp-feed.php?feed=comments-rss2
<ol>
<li>RewriteRule /([0-9]+)/?([0-9]+)?/?$ /index.php?p=$1&page=$2</li>
<li>RewriteRule /post/([0-9]+)/?([0-9]+)?/?$ /index.php?p=$1&page=$2</li>
</ol>
RewriteRule /post/([0-9]+).html /index.php?p=$1
RewriteRule /page/(.*)/?s=(.*) /index.php?s=$2&paged=$1
RewriteRule /page/(.*) /index.php?paged=$1
RewriteRule /post/date/([0-9]{4})([0-9]{1,2})([0-9]{1,2})/([^/]+)/?([0-9]+)?/?$ /index.php?year=$1&monthnum=$2&day=$3&name=$4&page=$5
RewriteRule /post/date/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index.php?year=$1&monthnum=$2&day=$3&page=$4
RewriteRule /post/date/([0-9]{4})/([0-9]{1,2})/?$ /index.php?year=$1&monthnum=$2&page=$3
RewriteRule /post/([0-9]+).html/(feed|rdf|rss|rss2|atom) /index.php?feed=rss2&p=$1
RewriteRule /post/([0-9]+).html/trackback /wp-trackback.php?p=$1
來(lái)源:ivup.cn
相關(guān)文章
防御DDoS攻擊實(shí)用指南 守住你的網(wǎng)站
隨著Internet互聯(lián)網(wǎng)絡(luò)帶寬的增加和多種DDoS黑客工具的不斷發(fā)布,DDoS拒絕服務(wù)攻擊的實(shí)施越來(lái)越輕易,DDoS攻擊事件正在成上升趨勢(shì)。2011-03-03
windows服務(wù)器下IIS6/7下PHP 無(wú)法加載 php_curl.dll 等動(dòng)態(tài)鏈接庫(kù)
PHP 在 IIS6 或 IIS7 中無(wú)法加載 php_curl.dll 動(dòng)態(tài)鏈接庫(kù)。大家可以參考下面的方法試試。2011-09-09
IIS7.5應(yīng)用程序池集成模式和經(jīng)典模式的區(qū)別介紹
由于最近公司服務(wù)器上需要將iis的應(yīng)用程序池全部都升級(jí)到4.0的框架,當(dāng)然選擇4.0就肯定使用集成模式部署2012-08-08
win2008 r2中IIS7.5及以上設(shè)置404錯(cuò)誤頁(yè)面的正確方法
404錯(cuò)誤頁(yè)面的設(shè)置,不僅僅可以提高用戶體驗(yàn)度,從SEO方面考慮,也是非常重要的。今天,筆者在這里介紹一下在windows 2008下如何設(shè)置404錯(cuò)誤頁(yè)面,需要的朋友可以參考下2017-09-09
Windows中利用計(jì)劃任務(wù)實(shí)現(xiàn)自動(dòng)備份文件
我們來(lái)利用windows系統(tǒng)的計(jì)劃任務(wù)來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的備份,是文件夾copy到固定的文件夾,是把文件夾copy以當(dāng)天日期的自動(dòng)生成的文件夾,大家可以發(fā)揮下結(jié)合下bat效果更佳2013-01-01
阿里云服務(wù)器apache配置SSL證書成功開(kāi)啟Https(記錄趟過(guò)的各種坑)
這篇文章主要介紹了阿里云服務(wù)器apache配置SSL證書成功開(kāi)啟Https(記錄趟過(guò)的各種坑),需要的朋友可以參考下2018-02-02
win2008 r2 安裝sqlserver 2000問(wèn)題的解決方法
最近服務(wù)器升級(jí)了win2008 r2系統(tǒng),考慮到用戶額需要,sqlserver使用了2000,其實(shí)個(gè)人建議安裝sql2005或sql2008,但也不能考慮一些朋友額需求2013-08-08
IIS7,IIS7.5 升級(jí)PHP5.3后站點(diǎn)變慢的解決方法
大多數(shù)PHP頁(yè)面實(shí)際上都是數(shù)據(jù)庫(kù)驅(qū)動(dòng)的,要連接數(shù)據(jù)庫(kù)才能顯示出來(lái),而響應(yīng)時(shí)間過(guò)長(zhǎng)的原因便在于PHP 5.3連接數(shù)據(jù)庫(kù)的方式有所改變,這里簡(jiǎn)單給大家分享下, 方便需要的朋友2014-07-07
WindowsServer2019設(shè)置空密碼登錄的方法步驟
不少用戶為了方便登錄,會(huì)將系統(tǒng)登錄密碼設(shè)置為空白,本文主要介紹了WindowsServer2019設(shè)置空密碼登錄的方法步驟,具有一定的參考價(jià)值,感興趣的可以了解一下2024-04-04

