将Http URL重定向到https

时间:2015-08-10 07:59:20

标签: apache mod-rewrite apache2 apache2.2

我正在尝试根据查询字符串参数将网址http://devabc.xyz.com/jsp/rq.jsp?action=switch&page=main重定向到https://devabc.xyz.com/jsp/rq.jsp?action=switch&page=main。我在下面尝试了apache配置。但它不起作用。

       RewriteEngine On
       RewriteCond %{HTTP_HOST} ^devabc\.xyz\.com$ [NC]
       RewriteCond %{REQUEST_URI} /jsp/        [NC]
       RewriteCond %{REQUEST_URI} /rq.jsp      [NC]
       RewriteCond %{QUERY_STRING} action=switch&page=main [NC]
       RewriteRule ^(.*)$ https://devabc\.xyz\.com [R,L]

让我知道我错过了什么。

先谢谢

1 个答案:

答案 0 :(得分:0)

我只是想通了。下面添加修复了问题。

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^devabc\.xyz\.com$ [NC]
    RewriteCond %{REQUEST_URI} /jsp/        [NC]
    RewriteCond %{REQUEST_URI} /rq.jsp      [NC]
    RewriteCond %{QUERY_STRING} action=switch&page=main [NC]
    RewriteRule ^(.*)$ https://devabc\.xyz\.com$1 [R,L]

由于