Laravel 7.x - 如何从 URL 中删除“public”?

Ana*_*hra 2 routes laravel laravel-7

纠结这个很久了。我发现了类似的问题,但没有一个答案对我有用!根文件夹中的 .htaccess 如下所示:

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/public/ 
RewriteRule ^(.*)$ /public/$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)

小智 6

在 root 中创建一个名为“.htaccess”的文件并添加以下代码。就是这样

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
Run Code Online (Sandbox Code Playgroud)