XAMPP 忽略文档根目录;重定向到“本地主机/仪表板”

Posted

技术标签:

【中文标题】XAMPP 忽略文档根目录;重定向到“本地主机/仪表板”【英文标题】:XAMPP Ignores Document Root; Redirects to 'localhost/dashboard' 【发布时间】:2017-04-15 04:09:42 【问题描述】:

我有两台电脑,一台笔记本电脑和一台台式机,设置看似相同:

通过 XAMPP 运行本地服务器(适用于 Windows,v 7.0.13) 基于 Laravel 的项目 在httpd.conf 中,DocumentRoot 设置为 D:/xampp/htdocs/site-folder/public

在笔记本电脑上,一切正常;在 Chrome 中访问 localhost 会点击 Laravel 的 public 文件夹,应用程序就会正常启动。然而,在桌面上,当我访问localhost 时,我会被重定向到localhost/dashboard。输入完整地址(即localhost/site-folder/public)可以工作,但所有链接都已损坏,因为他们希望site-folder/public 目录是根目录。

我的假设——我希望我错了——是有很多潜在的配置设置可能会关闭。关于可能导致这种情况的任何想法,或者如何进行调试?提前感谢您的任何想法/建议!

【问题讨论】:

检查您台式笔记本电脑中的host 文件,也许您那里有一些重定向:) 谢谢你,好建议!不过,两者都已经检查过了。假设我们谈论的是C:\Windows\System32\drivers\etc,它们在两种设备上都被完全注释掉了.. 您进行更改后是否重新启动了服务器? 是的,也是个好主意。但是,是的,每次我进行更改时,我都会通过 XAMPP 控制面板重新启动 Apache。 这些是干净的 xampp 安装吗?...您确定您的台式计算机中没有任何虚拟主机吗? 【参考方案1】:

结果证明这是我使用中间件的结果,它需要安全连接。中间件工作正常/符合预期,但httpd-ssl.conf 文件需要更新的项目路径。如果其他人遇到类似问题,请尝试以下操作:

找到评论#虚拟主机的常规设置DocumentRoot 更改为您在 httpd.conf

感谢所有关于原始问题的 cmets!

【讨论】:

以上是关于XAMPP 忽略文档根目录;重定向到“本地主机/仪表板”的主要内容,如果未能解决你的问题,请参考以下文章

Xampp 重定向到 /xampp

xampp - mysite.local 重定向到 xampp 文件夹

链接重定向到仪表板 xampp

XAMPP localhost 重定向到 localhost/dashboard

Xampp - 将外部 url 重定向到 localhost

允许重定向到不在 htdocs 中的 URL (XAMPP)