首页 > 解决方案 > Laravel 6:使用 htaccess 从 URL 中删除 Public

问题描述

全部

我想使用 htaccess 从 url 中删除 public,我尝试了很多方法,但它在 laravel 6 中不起作用。我正在使用这种方式的最新版本:https ://hdtuto.com/article/laravel-remove-public -from-url-using-htaccess

但同样的结果,有什么建议吗?

标签: .htaccessdirectorypublic

解决方案


解决了 !!!

<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

来源:如何从 laravel url 中删除 public


推荐阅读