Laravel 6:使用 htaccess 从 URL 中删除 Public
Posted
技术标签:
【中文标题】Laravel 6:使用 htaccess 从 URL 中删除 Public【英文标题】:Laravel 6 : Remove Public from URL using htaccess 【发布时间】:2020-01-17 11:16:21 【问题描述】:全部
我想使用 htaccess 从 url 中删除 public,我尝试了很多方法,但它在 laravel 6 中不起作用。我正在使用这种方式的最新版本:https://hdtuto.com/article/laravel-remove-public-from-url-using-htaccess
但结果相同,有什么建议吗?
【问题讨论】:
【参考方案1】:解决了!!!
<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 ^ index.php
来源:How to remove public from laravel url
【讨论】:
以上是关于Laravel 6:使用 htaccess 从 URL 中删除 Public的主要内容,如果未能解决你的问题,请参考以下文章
在 Laravel 5.8 中的 htaccess 中重定向 [重复]
使用 .htaccess 防止通过 /public/ 目录访问 Laravel [重复]
从 xampp 移动到 apache 2.4.7 后,Laravel 路由返回 404。 mod_rewrite aur htaccess 或缺少 apache 设置?