从Lumen / Laravel的路线中删除index.php

时间:2016-02-06 00:58:40

标签: php .htaccess laravel ubuntu lumen

我将我的流明项目移动到Ubuntu。

我无法访问没有index.php的已定义路线。

我可以通过这种方式访问​​路线:

public/index.php/api/user

我尝试了命令a2enmod rewrite并重新启动apache2,但这对我不起作用。我不知道公共文件中是否有.htaccess文件。

任何帮助?

2 个答案:

答案 0 :(得分:2)

将.htaccess和index.php移动到文件夹public到root文件夹中 打开index.php然后重命名

$ app = require DIR 。'/ .. / bootstrap / app.php'; 至 $ app = require DIR 。'/ bootstrap / app.php';

答案 1 :(得分:1)

把它放在.htaccess

RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} /index [NC]    
RewriteRule ^ / [R=302,L,NE]  

请参阅此how-to-remove-public-from-url-in-laravel
这个Remove index.php from url Laravel 5