Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

this one has me buggered- I have the below htaccess rule to redirect ssl to non-ssl pages. this works fine, except I'd like to exclude certain wordpress requests from this rule- for example, https://mysite.com/info/. I've tried the following:

#rewrite all ssl pages to non-ssl for everything that doesn't have /info/ in the request uri 
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^/info/
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,QSA,L]

#wordpress
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

the result is that https://mysite.com/info/ redirects to http://mysite.com/ instead. If I disable the wordpress rewrite rules, the preceding rules work fine. Can anyone suggest the proper way to target pretty urls in a rewrite condition?

share|improve this question

This question has an open bounty worth +50 reputation from jetlej ending in 4 days.

This question has not received enough attention.

I have the same issue as OP, and haven't found an answer on the web. Please help!

    
Did you ever figure this out? –  jetlej Jul 2 at 17:21
    
Move the question to stackover community. This need expert .htaccess advice. Also shared the question on Facebook closed group. Lets see. Thanks –  Vee 2 days ago
    
@jetlej Is your https://example.com/info/ an unexisting one? –  5ervant 2 days ago
    
@5ervant - Yes it's an existing page –  jetlej 2 days ago
    
@Vee - Thanks for the advice. I did this and got an answer! stackoverflow.com/questions/31213450/… –  jetlej 2 days ago

1 Answer 1

Edit your existing code to exclude the index.php from redirecting like this:

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^/info/
RewriteCond %{REQUEST_URI} !^/index\.php$
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,QSA,L]

For an explanation, check the answer to this question: http://stackoverflow.com/questions/31213450/issue-with-htaccess-redirecting-all-pages-to-https-except-one/31214569#31214569

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.