只有主页在 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的主要内容,如果未能解决你的问题,请参考以下文章