/Localhost重定向到一个内部htdocs文件夹,而不是根目录


/Localhost is redirecting to a inside htdocs folder instead the root

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

我启动了我的xampp,去浏览器,把127.0.0.1而不是重定向到htdocs根目录看到我所有的文件夹(项目),我被重定向到一个现有的文件夹,不能访问其他项目。

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

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

把我的文件夹从htdocs中移开后,我收到了来自浏览器的以下消息:

对象未找到。错误404。

编辑

我重新启动了计算机,但没有启动xampp。我可以访问本地主机

检查hosts文件中是否存在重定向

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

  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>
  • 打开hosts文件并添加

    127.0.0.1 mynewproject.local

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