首先我們來看一下PbootCMS官方提供的偽靜態規則:
這里有一條很重要備注提示: #如果頁面出現"No input file specified." 請注釋第一條,啟用第二條。 為什么同樣是Apache服務器會有多種情況呢?在Apache服務器上,采用模塊化運行與采用fastcgi運行方式的偽靜態是有差別的,系統默認開啟的規則是Apache采用模塊化運行方式時需要配置的偽靜態規則,而如果您當前的Apache采用fastcgi模式運行PHP,那么使用默認偽靜態規則就會出現“No input file specified.”的錯誤提示。原因是Apache采用fastcgi模式的時候,不能識別PATH_INFO路徑,報錯如下: 所以在windows下很多人安裝PbootCMS的時候都沒出現這個問題,因為大部分windows用戶安裝的Apache是采用模塊化運行方式的,而在linux上以及在少量windows系統用戶采用fastcgi運行模式。如果你采用fastcgi運行方式的時候出現此類提示,只需要把規則改為如下即可(即啟用備用規則): RewriteRule ^(.*)$ index.php [E=PATH_INFO:$1,QSA,PT,L] |
免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!
始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!
掃一掃,關注站長網微信