Php 在laravel中重定向url

Php 在laravel中重定向url,php,laravel,.htaccess,laravel-5,laravel-7,Php,Laravel,.htaccess,Laravel 5,Laravel 7,我的网站是用laravel运行的,但它的地址在谷歌上显示为这样的您好,欢迎来到StackOverflow 要从应用程序的url中删除/public,您需要编辑您提供的.htaccess,并将其放在Laravel项目的主文件夹中(即:where lies.env,composer.json,等等),假设您将Laravel应用程序的所有代码都放在托管服务的主域目录中。新的.htaccess将如下所示: <IfModule mod_rewrite.c> RewriteEngine O

我的网站是用laravel运行的,但它的地址在谷歌上显示为这样的您好,欢迎来到StackOverflow

要从应用程序的url中删除
/public
,您需要编辑您提供的
.htaccess
,并将其放在Laravel项目的主文件夹中(即:where lies
.env
composer.json
,等等),假设您将Laravel应用程序的所有代码都放在托管服务的主域目录中。新的
.htaccess
将如下所示:

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteBase /
   RewriteRule ^(.*)$ public/$1 [L]
   
</IfModule>
# All other C-Panel related stuff

重新启动发动机
重写基/
重写规则^(.*)$public/$1[L]
#所有其他与C-Panel相关的东西
这将在内部将所有URL映射到浏览器中的
/public
目录隐藏
/public

记住不要编辑或删除
公用
文件夹中的
.htaccess
文件,除非绝对必要

您可以在

我还建议安装本地Apache服务器(如),尝试设置虚拟主机,并使用
.htaccess
文件了解如何在生产环境中正确设置Laravel项目


介绍如何在XAMPP上创建虚拟主机。作为一个起点,您可以自己创建一个。

哪台服务器?apache或nginx。哪个操作系统?windows或ubuntuyou应该让站点的webroot/docroot指向公用文件夹