.htaccess和SSL并重定向到index.php

时间:2011-12-24 14:58:47

标签: .htaccess ssl

我有这个.htaccess文件将所有请求重定向到root中的index.php。

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !.(jpg|jpeg|gif|png|css|js|pl|txt)$
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*) index.php

现在我想添加强制http协议到https。

我必须如何更改文件?

由于

1 个答案:

答案 0 :(得分:2)

如果您想强制所有域名请求安全,请将以下代码添加到.htaccess文件中。

RewriteEngine On
RewriteBase /

#if the request is not secure
RewriteCond %{HTTPS} off
#redirect to the secure version
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]

#These are your existing rules
RewriteCond %{REQUEST_FILENAME} !.(jpg|jpeg|gif|png|css|js|pl|txt)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*) index.php