我在整個網站中都使用了絕對鏈接,當我試圖在另一臺服務器的子目錄中設置測試版本時,問題就出現了。例如,文件結構是活動服務器上的/images/image.jpg,而測試文件夾中是/subdirectory/images/image.jpg。如何更改網站根目錄
解決方案是什麼?乾杯。
我在整個網站中都使用了絕對鏈接,當我試圖在另一臺服務器的子目錄中設置測試版本時,問題就出現了。例如,文件結構是活動服務器上的/images/image.jpg,而測試文件夾中是/subdirectory/images/image.jpg。如何更改網站根目錄
解決方案是什麼?乾杯。
請勿使用子文件夾,而應使用子域。即使在共享主機上,您通常也可以設置它們。它需要幾分鐘時間,而且您不必修改項目中的任何內容。
只要做一個var_dump($ _ SERVER),它是一個存儲大量服務器相關變量的數組。你會想出像
$_SERVER['SERVER_NAME'] $_SERVER['SERVER_PROTOCOL']
閱讀http://php.net/manual/en/reserved.variables.server.php用於服務器的列表瓦爾
髒和快速的答案:使用符號鏈接
移動的一切/圖片/並運行此:
ln -s /images/ /subdirectory/images/
乾淨而慢的答案:define a不變的文件上。使用常量作爲文件位置的後綴。更改生活的恆定文件
最佳答案:複製環境(dev = live)。
一旦獲得這些服務器變量,目標是什麼? – kalpaitch 2010-09-27 16:31:33
他們給你像http:// myserver等值,所以你可以結合他們http://myserver/index.php – 2010-09-27 16:36:14