【问题标题】:Enable HTTPS using incoming port as RewriteCond使用传入端口作为 RewriteCond 启用 HTTPS
【发布时间】:2012-05-16 21:05:57
【问题描述】:

我尝试在访问特定 URL 时使用 HTTPS 重新发送请求。这是我的规则,但它不会导致请求被重新发送。有什么想法有什么问题吗?

RewriteCond %{SERVER_PORT} 15000

RewriteCond %{REQUEST_URI} ^/securePage$

重写规则 ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [NC,R=301,L]

securePage 值是一个虚 URL,它应该在使用新协议第二次发送请求时被重写

谢谢,

【问题讨论】:

  • 问题出在我正在监听的端口号上。虽然我的 apache 服务器正在此端口上侦听 SSL 请求,但似乎重写引擎仍将其视为端口 80

标签: apache mod-rewrite https


【解决方案1】:

更改我正在监听的端口修复了问题

RewriteCond %{SERVER_PORT} 80

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-17
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    • 1970-01-01
    • 2020-04-15
    • 1970-01-01
    相关资源
    最近更新 更多