将单页 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

apache将http重定向到https,将www重定向到非www

HTTP重定向