Php 在laravel中重定向url
我的网站是用laravel运行的,但它的地址在谷歌上显示为这样的您好,欢迎来到StackOverflow 要从应用程序的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
/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指向公用文件夹