我将我的流明项目移动到Ubuntu。
我无法访问没有index.php
的已定义路线。
我可以通过这种方式访问路线:
public/index.php/api/user
我尝试了命令a2enmod rewrite
并重新启动apache2,但这对我不起作用。我不知道公共文件中是否有.htaccess文件。
任何帮助?
答案 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