只有主页在 XAMPP 上工作 laravel

Posted

技术标签:

【中文标题】只有主页在 XAMPP 上工作 laravel【英文标题】:Only homepage working laravel on XAMPP 【发布时间】:2017-12-18 03:38:22 【问题描述】:

我创建了一个 laravel 5.4 项目,我正在使用命令 'serve' 对其进行测试,现在我将它部署在 xampp 上,只有主页正常工作。当我尝试访问任何页面时,我得到 404 错误“http://localhost/page1”当我添加“http://localhost/MyApp/public/page1”时它有效,我补充说: 重写引擎开启 RewriteBase /MyApp/public/ 到 htaccess 文件,但它不起作用。

【问题讨论】:

您最好设置一个虚拟主机并将该域的 Web 根目录指向您应用程序中的公共文件夹 laravel.com/docs/master#configuration 。我不使用 xampp,所以这对于您使用的版本可能已经过时,但它至少应该让您走上正确的轨道 delanomaloney.com/2013/07/10/… 。或者,您可以使用php artisan serve 是的,您需要将主机指向public 文件夹 您可以这样做的一种方法是将您的网站添加到 vhosyts,查看此answer,详细说明您需要做什么: 谢谢我通过改变我调用url的方式解决了这个问题,我使用的是,我把它改成了 完美运行 【参考方案1】:

VirtualHost中的DocumentRoot改为:

DocumentRoot "/MyApp/public"

一定要放公共目录的完整路径

希望这会有所帮助!

【讨论】:

【参考方案2】:

我解决了这个问题,这就是解决方案。

我将使用 url 的方式从 href="/Habilite" 更改为 * href="!! url('/Habilite') !!"*,效果很好。

【讨论】:

以上是关于只有主页在 XAMPP 上工作 laravel的主要内容,如果未能解决你的问题,请参考以下文章

访问 XAMPP/laravel 主页

我所有的 WordPress 页面都重定向到 Xampp 的主页

如何访问xampp主页?

安装 XAMPP 时如何在 UAC 上工作

codeigniter上的PHP短标签错误

在其他用户不工作的情况下在 Mac 上运行 XAMPP