【问题标题】:Only homepage working laravel on XAMPP只有主页在 XAMPP 上工作 laravel
【发布时间】: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的方式解决了这个问题,我使用的是,我把它改成了 完美运行

标签: laravel


【解决方案1】:

VirtualHost中的DocumentRoot改为:

DocumentRoot "/MyApp/public"

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

希望这会有所帮助!

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-18
      • 2016-12-03
      • 1970-01-01
      • 2018-08-29
      • 2021-10-03
      • 2018-04-16
      • 2016-03-25
      • 2019-03-03
      相关资源
      最近更新 更多