我刚把我的网站从http移到了https。 images,javascripts和css文件的状态为403(Forbidden)。 我正在使用php codeigniter。 我错过了什么?
答案 0 :(得分:-1)
将此添加到您的.htaccess,将整个网站移至https
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*) https://example.com/$1 [L,R=301]
</IfModule>
example.com
是您自己的域名。您可以使用本地IP或localhost
for localhost
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^localhost [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*) https://localhost/$1 [L,R=301]
</IfModule>
以上解决方案适用于您域的根目录。如果你需要文件夹
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://example.com/folder/$1 [R,L]
</IfModule>