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

时间:2014-10-30 17:42:45

标签: php

我有一个PHP网站,我一直在子目录/ dev中测试,一切都很好。我将所有文件移动到我的根目录,现在它不起作用!我有一个处理代码的config.php文件,以便我可以轻松更改目录(或者我认为)。工作页面为here,非工作页面为here。它看起来好像找到了所有文件,但它没有正确设置样式,任何疑难解答提示或你们看到的任何内容?我已经看了好几天了,找不到任何东西!请帮忙!

这是我的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"] . "/";

1 个答案:

答案 0 :(得分:1)

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

  1. 从根文件夹删除所有内容除{/ 1}}文件夹外。
  2. 将<{1>}文件夹中的所有内容复制到根文件夹中。
  3. 了解Apache的mod_rewrite,然后 - 使用框架是一个好主意。是不是很难维护10或100的index.php文件?

    编辑1:要停用GoDaddy的缓存机制,请按照guide

    进行操作
    1. 登录您的客户经理。
    2. 点击网页寄存。
    3. 在您要使用的主机帐户旁边,点击启动。
    4. 从“工具”部分,单击“网站加速器”。
    5. 点击“设置”。
    6. 单击“开发者模式”旁边的滑块,使其显示“开”。
    7. 点击关闭。