問:1、今天突發(fā)的狀況。網(wǎng)站打開靜態(tài)資源 css、img、js等無法加載;
網(wǎng)站開發(fā)程序是thinkphp,網(wǎng)站鏈接正常,就是缺少 靜態(tài)樣式和圖片。經(jīng)過3個小時的排查并未找到原因,請三五互聯(lián)幫忙排查網(wǎng)站。。
今天并未對這個網(wǎng)站進行設置和程序更改
答:您好,您的程序中調(diào)用的樣式和圖片在public下的static中,而您的路徑有錯,所以加載不出來,您應該有修改過程序,請檢查下您的程序路徑調(diào)用,非常感謝您長期對我司的支持!
問:我說一下大概的問題:
建站助手會根據(jù)“FTP根目錄”我設置的“D:\\www\\doohu”下面再創(chuàng)建一個文件夾“www”
這就會存在一個問題,我的網(wǎng)站程序的入口文件是“D:\\www\\doohu\\public\\index.php”。如果按照建站助手上面來搞,正確的應該是填寫“D:\\www\\doohu\\public”,但是這樣填寫又會在 public文件夾下創(chuàng)建www文件,所以路徑還是錯的。
我之前的處理辦法是,在iis上面,高級設置-》物理路徑,改成“D:\\www\\doohu\\www\\public”.
以前這樣是可以的,是能正常訪問的。但是每次建站助手保存該網(wǎng)站之后,又必須重新設置“高級設置-》物理路徑”。
我之前還嘗試過,將網(wǎng)站的入口文件放到 www根目錄,但是程序中的一些路徑就會出錯,所以還是不那么做了。。。你所看到的www下面的index.php并不是入口文件,入口文件還是在public中。。
說了這么多,我還是沒搞好資源加載問題。你說的是路徑不對,麻煩幫我排查一下說一下具體怎么修改,謝謝
答:您好,您可以將public下面的所有目錄全部移動到www下。然后將public外面的其他目錄和文件移動到和www在一個層級目錄下即可,非常感謝您長期對我司的支持!
問:剛才測試了還是不行。
首先是,這種方式首頁能夠加載的資源,但是內(nèi)頁鏈接錯誤,這個可能的原因是路由和重定向方面的。
另外,比較嚴重的是,網(wǎng)站程序生成的一些資源鏈接,是帶有public的,如果這樣修改之后,public文件夾就不見了,程序就會出錯。
我再想辦法去測試,看能不能加載出資源。
你能說一下具體怎么沒加載出資源的嗎?你說的路徑,我還是沒太懂
答:您好,由于建站助手確實會出現(xiàn)自動創(chuàng)建www為根目錄的情況。您的tp5不適用于建站助手。您可以直接自己在iis上單獨搭建一個站點,然后指定public為根目錄即可,請您知悉,非常感謝您長期對我司的支持!