【发布时间】:2012-10-20 22:05:54
【问题描述】:
我正在编写一个简单的 .htaccess 重写以强制单个页面使用 https(受this question 的答案启发)。
是不是用RewriteCond比较好,如下:
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/page\.php$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
或具有 RewriteRule 条件的较短替代方案:
RewriteCond %{HTTPS} off
RewriteRule ^page\.php$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
【问题讨论】:
-
我认为两者都应该适用于您的情况,两者没有太大区别。
-
@humayun 我可以确认这两个 do 工作。我想知道是否有任何理由使用以前的更长版本。另外,如果有人可以做任何改进,那么请做
标签: .htaccess mod-rewrite