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 - mysite.local 重定向到 xampp 文件夹
XAMPP localhost 重定向到 localhost/dashboard