iis下thinkphp配置url rewrite偽靜態


Rewrite下載:http://pan.baidu.com/s/1gdfGTyF

選擇到你的站點,右鍵選擇“屬性”,會彈出如下圖所示對話框;然后依次按照圖中的順序,“ISAPI篩選器”->“添加”->“瀏覽”->選擇到rewrite.dll所在的目錄,然后確定。

最后進入到你的rewrite目錄,里面有一個“httpd.ini”配置文件,把里面的全部刪除,在粘貼這以下這句話(該代碼只針對ThinkPHP的情況):

[ISAPI_Rewrite] CacheClockRate 3600
RepeatLimit 32
RewriteRule (?!/dh)(?!/phpMyAdmin)(?!/Public)(.*)$ /index.php/$1 [I]

重寫規則中Public phpmyAdmin為排除目錄,如果你的目錄中放有需要直接訪問的文件,如圖片CSS那么要將文件所在目錄加入規則中,如下我排除的目錄就比較多:

我寫的重寫規則:

RewriteRule /(?!Public)(?!public)(?!xz)(?!wmall)(?!App/Mob/View)(?!guide)(?!Theme)(?!wechat)(.*) /index.php/$1 [L]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM