Return to Snippet

Revision: 43110
at March 17, 2011 02:29 by tribal


Updated Code
RewriteEngine On

RewriteCond %{QUERY_STRING} id=login
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(index.php|)$ https://www.yourdomain.co.uk/index.php [R=301,QSA,L]

RewriteCond %{IS_SUBREQ} false
RewriteCond %{SERVER_PORT} ^443$
RewriteCond %{QUERY_STRING} !(id=login)
RewriteRule ^(index.php|)$ http://www.yourdomain.co.uk/index.php [R=301,QSA]

Revision: 43109
at March 17, 2011 02:28 by tribal


Initial Code
RewriteEngine On

RewriteCond %{QUERY_STRING} id=login
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(index.php|)$ https://www.yourdomain/index.php [R=301,QSA,L]

RewriteCond %{IS_SUBREQ} false
RewriteCond %{SERVER_PORT} ^443$
RewriteCond %{QUERY_STRING} !(id=login)
RewriteRule ^(index.php|)$ http://www.yourdomain.co.uk/index.php [R=301,QSA]

Initial URL

                                

Initial Description
Based on query string id force ssl.

If you want to do multiple pages, change id=login with id=(login|page|page2|pagen)

Initial Title
Force SSL on certain pages

Initial Tags

                                

Initial Language
Apache