使用apache部署Laravel和Angular local

时间:2014-12-10 11:26:15

标签: php angularjs apache

我正在使用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?

1 个答案:

答案 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