簡體   English   中英

網站將在子目錄中工作,但不在根目錄中

[英]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不同。 為了做一個干凈的動作並確保您沒有兩個不同的版本,而您認為它們是相同的:

  1. 刪除一切從你的根文件夾以外/dev/文件夾。
  2. 所有內容/dev/文件夾復制到根文件夾。

了解Apache的mod_rewrite ,然后使用框架是個好主意。 維護10或100的index.php文件不是很痛苦嗎?

編輯1:為了禁用GoDaddy的緩存機制,請遵循以下指南

  1. 登錄到您的客戶經理。
  2. 單擊虛擬主機。
  3. 在您要使用的托管帳戶旁邊,單擊啟動。
  4. 在“工具”部分中,單擊“網站加速器”。
  5. 單擊設置。
  6. 單擊開發人員模式旁邊的滑塊,使其顯示為開。
  7. 單擊關閉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM