域重定向循环问题

时间:2015-01-08 09:50:04

标签: php .htaccess redirect

我是htaccess的新手。我的域名将创建重定向循环。我不知道为什么会这样。这是代码

RewriteEngine on
AddHandler application/x-httpd-php5 .htm .php .html
IndexIgnore *
RewriteCond %{HTTP_HOST} ^domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule ^/?$ "https\:\/\/domain\.com\/" [R=301,L]

相同的代码在几个月内正常工作,但现在突然创建了重定向循环。我不知道为什么会这样。

我希望该用户始终在https而不是http

中打开

请让我纠正这个代码的错误。

1 个答案:

答案 0 :(得分:2)

为了将http://重定向到https://,您需要使用的重写规则是:

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}