在运行我的网站时,.htaccess文件正在重置或替换为新代码。新代码替换了我自己的代码,因此我无法重定向网址。
我已将htaccess文件的权限更改为可读格式。更改权限后,htaccess文件也将被覆盖。
这是我的代码:
选项-MultiViews
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]