首页 > 解决方案 > Laravel:如何防止在访问网站时覆盖 .htaccess 代码?

问题描述

在运行我的网站时,.htaccess 文件正在重置或用新代码覆盖。新代码替换了我自己的代码,因此我无法重定向 url。

我已将 htaccess 文件的权限更改为可读格式。也更改了权限后,htaccess 文件被覆盖。

这是我的代码:

选项 - 多视图

RewriteEngine On
RewriteCond %{HTTPS} off    
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]    
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

由 htaccess 替换的新代码:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]

标签: laravel.htaccess

解决方案


推荐阅读