Reputation: 3368
For redirecting every request on my server to a secure connection I use
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://mywebsite.com/$1 [R,L]
which works perfect.
However I need two paths not to be redirected.
Say when I access
http://www.mywebsite.com/page1/test
http://www.mywebsite.com/page2
I want to go to exactly that path. Is that possible with mod_rewrite?
Upvotes: 6
Views: 10045
Reputation: 9672
Try something like this:
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} !/page1/test
RewriteCond %{REQUEST_URI} !/page2
RewriteRule ^(.*)$ https://mywebsite.com/$1 [R,L]
Upvotes: 14