【问题标题】:localhost does not work unless do changes in document root除非在文档根目录中进行更改,否则 localhost 不起作用
【发布时间】:2014-01-10 07:15:02
【问题描述】:

在我对文档根目录进行更改之前,我的 localhost 无法正常工作。 我希望默认文档根目录为“/var/www/html”,我在 /var/www/html 中有目录 mediatest,我希望 localhost 应该指向“/var/www/html/mediatest”。

但是当我将默认文档根设置为“/var/www/html”时,本地主机指向 html,我需要在 URL 中添加 mediatest 目录名称,并且当我将文档根更改为“/var/www/html/”时mediatest" 它工作正常,但我不能使用 html 目录中的文件夹。 我该如何解决这个问题?

【问题讨论】:

    标签: linux apache document-root


    【解决方案1】:

    您可以使用 htaccess 来完成。

    在您的 htacess 中添加以下行: 重写规则 ^$ /abc/ [R=301,L]

    【讨论】:

      【解决方案2】:

      嗯...你怎么能想象这个?您想打开一个目录并查看另一个目录中的文件吗?

      我看到了两种方式:

      1. 将文件从 html 放入 mediatest

      2. 设置您的服务器以使用虚拟主机并更改您的主机文件。例如,添加 mediatest.local 和 html.local,不再使用 localhost。

      【讨论】:

      • 感谢 Ashwath 和 BaBL86,但它在我们的旧服务器上运行良好,我们已经更改了服务器,现在我们正面临这个问题。请帮忙
      【解决方案3】:

      您不能在文档根目录之外导航。

      您可以将 /var/www/html/ 设为您的文档根目录并创建一个索引文件以将用户重定向到 mediatest。

      【讨论】:

        猜你喜欢
        • 2017-06-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-11
        • 2012-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多