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的主要内容,如果未能解决你的问题,请参考以下文章