laravel - 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]
解决方案
推荐阅读
- sql - Hive 根据日期范围汇总表中的数据
- angular - mat-datepicker 上的多种 dateInput 格式
- python - 在 Python 中的混合效应模型中指定交叉随机效应的符号
- mysql - 如何构建一个 MySQL 查询来提取不同的对,并限制类别可以匹配的次数?
- javascript - 如何处理数组元素之一为空的JS破坏赋值?
- python-3.x - 如何只计算不同的行?
- c# - 如何在 CreateDerivedCollection 方法中以多线程方式构建 ReactiveList
- python - 如何使用 pygsheets(带或不带 Pandas)将 Excel 表格或 CSV 插入 Google 表格?
- java - java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“java.io.File android.content.Context.getCacheDir()”
- c - 您在缓冲区溢出分段错误中看到的地址是什么?