将单页 http 重定向到 https
Posted
技术标签:
【中文标题】将单页 http 重定向到 https【英文标题】:Redirect single page http to https 【发布时间】:2013-04-15 16:44:29 【问题描述】:我正在尝试使用 .htaccess 将单个页面从 http 重定向到 https,但我不断收到重定向循环错误。
代码:
Redirect /secureform.html https://www.example.com/secureform.html
但是,我不断收到“此网页的重定向过多”错误。如何避免这种情况发生?
【问题讨论】:
【参考方案1】:试试这个:
RewriteEngine on
RewriteCond %HTTPS off
RewriteRule ^secureform\.html$ https://www.example.com/secureform.html [L,R=301]
【讨论】:
@LizReeder 欢迎来到 SO。如果这个答案解决了你的问题,考虑accepting吧。 rewriteRule 可以更通用地编写,使用%HTTP_HOST
和%REQUEST_URI
可能会使其更便携,例如:RewriteRule ^secureform\.html$ %HTTP_HOST%REQUEST_URI [L,R=301]
【参考方案2】:
我已经尝试过了,它对我有用:
Redirect permanent /secure https://www.example.com
【讨论】:
以上是关于将单页 http 重定向到 https的主要内容,如果未能解决你的问题,请参考以下文章
配置spring boot以将404重定向到单页应用程序[重复]
将 HTTP 重定向到 HTTPS(中间件重定向 vs Nginx)
如何使用 301 重定向而不是 302 将 HTTP 站点重定向到 HTTPS 站点
NGINX 将 http 重定向到 https,将非 www 重定向到 ww