【发布时间】:2014-02-14 13:35:58
【问题描述】:
下面是我的 .htaccess 文件。
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [L]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteRule ^axiom/?$ /axiom/publish.htm [L]
这会导致重定向循环。如果我注释掉
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
页面将加载。我不确定我的错误在哪里,但我假设它在这里某处。
【问题讨论】:
-
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]规则的目的是什么? -
将http请求重定向到https。
标签: .htaccess redirect url-rewriting http-redirect