通过htaccess将一个特殊的http URL转发到https URL和端口

时间:2013-02-26 12:40:14

标签: .htaccess redirect ssl https url-rewriting

对于我们的网站,我们需要重定向以下登录网址

http://lit.example.com/index.php?action=initLogon

https://lit.example.com:60558/index.php?action=initLogon

我在网上找不到任何解决方案。

1 个答案:

答案 0 :(得分:0)

您可以将RewriteCondRewriteRule用于此

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteCond %{QUERY_STRING} action=initLogon
RewriteRule ^/?index.php$ https://lit.example.com:60558/index.php [R,L]

这检查它是否是普通的HTTP请求,如果查询字符串确实是action=initLogon则查看。如果是,则将客户端重定向到新的HTTPS URL。