.htaccess - htaccess rewrite rule tweak -


i have website https installed. need ensure pages (except ones intentionally https) forced show on non-https. https installed on domain-name.com/ssl-directory/what-ever-page-goes-here/

so, pages after domain-name.com/ssl-directory/ should keep https (they now) , other (including domain-name.com/ssl-directory/ should forced non-https).

so far, i've got it's not working , i'm not expert htaccess redirects, don't know why.

rewriteengine on rewritecond %{https} =on rewritecond %{request_uri} !^ssl-directory/(.*) rewriterule .* http://%{server_name}%{request_uri} [r,l] 

as said, i'm not expert in this, think should mean =>

turn rewriteengine on

if https and

if request_uri not child of ssl-directory

rewrite same page, http

obviously i'm doing wrong, appreciated.

thanks

replace code this:

rewriteengine on  rewritecond %{https} on rewritecond %{request_uri} !^/ssl-directory(/.*|)$ [nc] rewriterule ^ http://%{http_host}%{request_uri} [r=301,l] 

better use http_host instead of server_name , %{request_uri} has / @ start.


Comments

Popular posts from this blog

html - How to style widget with post count different than without post count -

How to remove text and logo OR add Overflow on Android ActionBar using AppCompat on API 8? -

javascript - storing input from prompt in array and displaying the array -