首页 > 后端开发 > php教程 > 如何从我的 Laravel URL 中删除'public/index.php”?

如何从我的 Laravel URL 中删除'public/index.php”?

Patricia Arquette
发布: 2024-11-28 03:27:19
原创
687 人浏览过

How Can I Remove

清理 Laravel URL

问:如何从 Laravel 生成的 URL 中删除“public/index.php”段?

选项 1:修改.htaccess

  • 在 Laravel 根目录下创建或编辑 .htaccess 文件。
  • 添加以下代码:
<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteRule ^(.*)$ public/ [L]
</IfModule>
登录后复制
  • 此配置自动拦截请求并将其重定向到公共

选项2:重新排列目录结构

  • 创建一个新的根文件夹,并将除公共目录之外的所有文件和文件夹移入它。
  • 编辑 paths.php 和 index.php 文件以反映新目录结构:

paths.php:

'app' => __DIR__.'/../app',
'public' => __DIR__.'/../../',
登录后复制

index.php:

require __DIR__.'/laravel_code/bootstrap/autoload.php';
$app = require_once __DIR__.'/laravel_code/bootstrap/start.php';
登录后复制

以上是如何从我的 Laravel URL 中删除'public/index.php”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板