【问题标题】:/Localhost is redirecting to a inside htdocs folder instead the root/Localhost 正在重定向到内部 htdocs 文件夹而不是根目录
【发布时间】:2017-01-27 03:48:00
【问题描述】:

当我通过浏览器访问我的本地主机(或 127.0.0.1)时,我被重定向到根目录中的一个文件夹。例如:

我启动了我的 xampp,转到浏览器并将 127.0.0.1 重定向到 htdocs 根目录以查看我的所有文件夹(项目),我重定向到现有文件夹并且无法访问其他项目。

有人知道如何解决这个问题吗?我在这里搜索了很多问题,但所有问题都是重定向到另一个文件夹而不是根文件夹。我已经检查了我的 httpd.conf:

ServerRoot "C:/xampp/apache"

<Directory "C:/xampp/htdocs/">

从 htdocs 中移走我的文件夹后,我从浏览器收到以下消息:

找不到对象。错误 404。

编辑

我重新启动了计算机,但没有启动 xampp。无论如何我都可以访问我的本地主机。

【问题讨论】:

    标签: php apache .htaccess redirect


    【解决方案1】:

    检查您的主机文件是否有一些重定向

    然后你可以做下一个(就像我为我的本地项目做的那样):

    1. 在 htdocs 中创建名为 localhost 的文件夹并将所有标准文件放在那里

    2. 创建文件夹mynewproject.local 并把你的一些.php 放在那里

    3. 现在转到 xampp/apache/conf/extra 并打开 httpd-vhosts.conf 并写入

    <VirtualHost *:80>
        DocumentRoot "C:\xampp\htdocs\localhost"
        ServerName localhost
    </VirtualHost>
        
    <VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot "C:\xampp\htdocs\mynewproject.local"
        ServerName mynewproject.local
        ErrorLog "logs/mynewproject.local-error.log"
        CustomLog "logs/mynewproject.local-access.log" combined 
    </VirtualHost>
    
    1. 打开你的主机文件并添加

      127.0.0.1 mynewproject.local

    现在您可以通过mynewproject.local 和本地主机通过localhost 访问您的项目

    【讨论】:

    • 谢谢,成功了。我现在面临一些未定义变量的问题,但我可以通过 localhost 访问我的网站
    猜你喜欢
    • 2014-05-15
    • 2012-02-20
    • 1970-01-01
    • 2022-01-20
    • 2017-01-29
    • 2021-09-03
    • 2011-01-19
    • 1970-01-01
    相关资源
    最近更新 更多