護衛神設置public目錄
最近有人問小編,護衛神主機系統或者IIS配置PHP的時候,public設置爲對外公開目錄這個問題百度無法搜索到真實解決辦法,那麼我們應該如何將運行目錄設置爲/public呢?
當我們使用護衛神主機系統配置Thinkphp的時候,發現Thinkphp的運行目錄public在護衛神裏無法設置爲運行目錄,護衛神創建的網站默認根目錄爲web裏面的內容。銀天科技小編經過大量的試驗,終於找到到最終的解決辦法。
其實護衛神是使用IIS來部署THINKPHP的,IIS部署用這個方法也一樣可以有效解決。
一、 我們需要創建一個域名爲其他的網站
二、 在網站裏建一個子站,自站的目錄是public,域名填寫你真實的域名
三、 運行網站,這時候的網站能訪問,但是你會發現內容不跳轉,訪問域名+Index.php能訪問,但是訪問域名卻報404之類的錯誤,原因在於route,也就是url重寫,僞靜態不生效
四、我們只需要在public裏面創建一個web.config文件,注意文件的編碼跟上網站的編碼,web.config裏面的內容如下(訪問原文下載代碼)
五、這時候再訪問域名,你就會發現僞靜態已經生效了,網站部署也已經大功告成了。
這個方法適用於使用IIS部署TP5,護衛神部署TP5。