网站将在子目录中工作,但不能在根目录中工作


Website will work in subdirectory but not root directory

我在子目录/dev中测试了一个PHP站点,一切都很好。我把所有的文件都移到了我的根目录下,现在它不起作用了!我有一个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"] . "/";

您的主要问题是您有不同于/dev/css/styles.css/css/styles.css。为了做一个干净的移动,并确保你没有两个不同的版本,而你认为它们是相同的:

  1. 从根文件夹中删除所有内容,/dev/文件夹除外
  2. 所有内容/dev/文件夹复制到根文件夹中

了解Apache的mod_rewrite,然后使用一个框架是一个好主意。维护10或100的index.php文件不是很痛苦吗?

编辑1:要禁用GoDaddy的缓存机制,请遵循以下指南:

  1. 登录到您的客户经理
  2. 单击Web主机
  3. 在要使用的主机帐户旁边,单击启动
  4. 在"工具"部分,单击"网站加速器"
  5. 单击"设置"
  6. 单击"开发人员模式"旁边的滑块,使其显示"打开"
  7. 单击"关闭"
相关文章: