📜  laravel 项目 htaccess 重定向到公共路径 - PHP (1)

📅  最后修改于: 2023-12-03 15:17:17.122000             🧑  作者: Mango

Laravel 项目 .htaccess 重定向到公共路径

在 Laravel 项目中,.htaccess 文件用于配置 Apache 服务器的重写规则。通过适当配置 .htaccess 文件,我们可以实现将请求重定向到 Laravel 项目的公共路径(通常是 public 目录)。这样可以提高项目的安全性和性能。

下面是一个示例的 .htaccess 文件内容,将所有请求重定向到公共路径:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_URI} !^/public/
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

上述 .htaccess 文件首先检查是否已加载 mod_rewrite 模块(Apache URL 重写模块),然后启用重写引擎。接下来,它检查请求是否已经以 /public/ 开头,如果没有,则使用 RewriteRule 将请求重定向到 public 目录下的相同路径。

将上述内容保存为 .htaccess 文件,并将其放置在 Laravel 项目的根目录下。这样,所有请求都将被重定向到公共路径,保护了项目的敏感文件和目录。

注意:确保已在 Apache 配置文件中启用了 AllowOverride All,以便 .htaccess 文件生效。

希望以上信息能够帮助你将 Laravel 项目重定向到公共路径。如果你还有其他问题,请随时提问。