gpt4 book ai didi

laravel - 如何在不将 server.php 重命名为 index.php 的情况下从 laravel6 url 中删除 public

转载 作者:行者123 更新时间:2023-12-01 03:05:04 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Why am I getting this laravel url routing error in .htaccess?

(2 个回答)


2年前关闭。




想要从我的 URL 中删除公共(public)而不将 server.php 重命名为 index.php

尝试通过使用以下代码在根目录中创建一个 .htaccess 文件来解决此问题:

    <IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

给我错误 404

最佳答案

默认情况下,该网站将从公共(public)文件夹加载。如果您想从您的 url 中删除 public,请将 .htaccess 文件从 public 文件夹复制到 root 并用以下代码替换代码。

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>

RewriteEngine On


RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]

RewriteCond %{REQUEST_URI} (\.\w+$) [NC]
RewriteRule ^(.*)$ public/$1

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ server.php

关于laravel - 如何在不将 server.php 重命名为 index.php 的情况下从 laravel6 url 中删除 public,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58709477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com