關於ThinkPHP遇到無法加載模塊 Public問題的解決方案

最近在寫ThinkPHP的時候遇到了很煩的事情,如果訪問找不到的Public文件夾下的內容TP會把Public解析成模塊。於是個人對PHP代碼進行了調試。但很遺憾沒有什麼卵用。於是感覺問題可能發生在rewrite身上。
我服務器用的是iis,查看了下導入的重寫規則發現:
URL重寫
發現重寫模式裏有這個內容:^(.*)$,操作是index.php/…
也就是說所有的url都會被匹配並拿去給index.php處理,所以我嘗試將這個模式內容改爲

^([^(Public/)]+.*)$

然後再進行訪問,發現只要是 域名/Public/ 開頭的果然不會經過php的處理了,訪問不存在的文件終於看到了我們的404頁面。
問題解決

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章