我正在使用Laravel和棱角分明。我的应用程序使用localhost:8000
上的artisan serve命令如果我想在不使用artisan命令的情况下在本地部署,我将其复制到var / www / html /并运行localhost / project / public。
我的目标网页已登录,并以localhost/project/
路由
但是,我点击了目标网页上的链接,我找不到404 {url localhost/project/login
。
我找到了localhost/project/index.php/login
的方法。这是有效的,但我的角度ng视图是空白的。
如何在没有php工匠服务的情况下制作带角度工作的laravel?
答案 0 :(得分:1)
您将要使用类似.htaccess规则的内容来告诉Apache从网址中删除index.php
。
我在之前的项目中使用了以下内容:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
EllisLab(CodeIgniter框架的创建者)也有一个很好的指导:https://ellislab.com/expressionengine/user-guide/urls/remove_index.php.html