从url laravel 5.4中移除public

问题描述 投票:0回答:1

我正在研究laravel 5.4项目,并希望从url.Right中删除public。现在我的url是localhost / project_name / public / login。请建议我从网址中删除公众。

laravel-5.4
1个回答
1
投票

第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

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.