【问题标题】:Laravel page not found after creating .htaccess创建 .htaccess 后找不到 Laravel 页面
【发布时间】:2019-02-07 18:37:18
【问题描述】:
我第一次使用 laravel,我习惯于使用 lumen,我总是使用 .htaccess 将根目录重定向到文件夹“/public”,这样我就可以直接从根文件夹调用我的路由。但是当我在 laravel 上做同样的事情时,它告诉我“对不起,找不到你要找的页面。”
这是我用来在 lumen 的根目录中添加的 .htaccess,但在 laravel 上不起作用
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
我做错了什么?
【问题讨论】:
标签:
php
.htaccess
laravel-5
【解决方案1】:
尝试在您的.htaccess 中使用它。它适用于我的。干杯。
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]
RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
RewriteRule ^(.*)$ public/$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ server.php
</IfModule>