我正在研究laravel 5.4项目,并希望从url.Right中删除public。现在我的url是localhost / project_name / public / login。请建议我从网址中删除公众。
第1步:重命名文件
在第一步中,它非常简单,您只需重命名文件名即可。你必须在laravel根目录下将server.php重命名为index.php。
server.php
INTO
index.php
第2步:更新.htaccess
首先你要复制.htaccess文件并把它放到laravel根文件夹中。您只需从公用文件夹中复制.htaccess文件,然后更新以下代码:
的.htaccess
Options -MultiViews -Indexes
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(css|js|images)/(.*)$ public/$1/$2 [L,NC]
文档:https://hdtuto.com/article/laravel-remove-public-from-url-using-htaccess