Apache2.4+Laravel5.6 路由404错误

1.在apache conf开启rewrite模块,把下面这句话前面的#去掉。

LoadModule rewrite_module modules/mod_rewrite.so

2.在conf文件中找到directory 把AllowOverride None 改成 AllowOverride All


    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted

3.在laravel项目工程的public目录下添加.htaccess文件 ,文件内容如下


    Options -MultiViews
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]


然后重新apache服务重新访问就可以运行了。

你可能感兴趣的:(PHP)