[英]Website will work in subdirectory but not root directory
我有一個PHP網站已在/ dev子目錄中進行測試,並且一切正常。 我將所有文件都移到了我的根目錄,但現在不起作用了! 我有一個正在處理代碼的config.php文件,以便可以輕松更改目錄(或我認為)。 工作頁面在這里非工作頁面在這里 。 似乎已找到所有文件,但其樣式設置不正確,是否有任何故障排除提示或其他內容? 我已經看了好幾天了,找不到任何東西! 請幫忙!
這是我的config.php代碼
<?php
// these two constants are used to create root-relative web addresses
// and absolute server paths throughout all the code
define("BASE_URL","/");
define("ROOT_PATH",$_SERVER["DOCUMENT_ROOT"] . "/dev/");
$site_root = $_SERVER["DOCUMENT_ROOT"] . "/dev/";
和...
<?php
// these two constants are used to create root-relative web addresses
// and absolute server paths throughout all the code
define("BASE_URL","/");
define("ROOT_PATH",$_SERVER["DOCUMENT_ROOT"] . "/");
$site_root = $_SERVER["DOCUMENT_ROOT"] . "/";
您的主要問題是您擁有的/css/styles.css
與/dev/css/styles.css
不同。 為了做一個干凈的動作並確保您沒有兩個不同的版本,而您認為它們是相同的:
/dev/
文件夾。 /dev/
文件夾復制到根文件夾。 了解Apache的mod_rewrite ,然后使用框架是個好主意。 維護10或100的index.php文件不是很痛苦嗎?
編輯1:為了禁用GoDaddy的緩存機制,請遵循以下指南 :
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.