2

i need to create a rewrite rule to redirect my page from http://example.com to https://example.com.

But in the case that the client opened the page with any GET parameter, it should remain the same without any redirecting. For example:

  • http://example.com/index.php should redirect to https://example.com/index.php
  • http://example.com/index.php?param1=val1 should not redirect.
1
  • 1
    And the webserver is ? {apache|nginx|lighttpd|IIS|...} Oct 10, 2010 at 13:51

1 Answer 1

0

Try:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{THE_REQUEST} ^([^?]+)$
RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R,L]

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .