ZenphotoCMS Forum
Https redirection - Printable Version

+- ZenphotoCMS Forum (https://forum.zenphoto.org)
+-- Forum: Support (https://forum.zenphoto.org/forum-1.html)
+--- Forum: General support (https://forum.zenphoto.org/forum-4.html)
+--- Thread: Https redirection (/thread-13184.html)



Https redirection - Richardp - 2018-12-06

Hi ,
I'm still having problems with the HTaccess redirection
the address is http://photosbyrichard.net.au this should redirect to the https://photosbyrichard.net.au
But it's not.
Here is the current htaccess file ..

htaccess file version 1.4.12;


Rewrite rules are now handled by PHP code


See the file "zenphoto-rewrite.txt" for the actual rules



These rules redirect everything not directly accessing a file to the Zenphoto index.php script



IndexIgnore *

RewriteEngine On

RewriteBase /
RewriteCond %{HTTPS} !on
RewriteCond %{REQUEST_URI} !^/[0-9]+..+.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/.well-known/pki-validation/[A-F0-9]{32}.txt(?:\ Comodo\ DCV)?$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

RewriteCond %{REQUEST_URI} !(/$|.)
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [L]

RewriteRule ^.*/?$ index.php [L,QSA]

Can anyone help please? suggest a solution ?

Thank you
Richard




Https redirection - acrylian - 2018-12-06

You should do the redirection via your host/server. You often can configure a "force ssl" or similar on your host's settings when you enable https.




Https redirection - MarkRH - 2018-12-08

I've always seen it as:

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

So, might try %{HTTPS} off instead of %{HTTPS} !on




Https redirection - Richardp - 2018-12-08

Tried that didn't work




Https redirection - acrylian - 2018-12-08

I have to admit I never tried it since the hosts I know do this via server side setting. But besides that I only know what @MarkRH posted.

There is also the syntax %{HTTPS} !=on according to the Apache wiki: https://wiki.apache.org/httpd/RewriteHTTPToHTTPS

I am not sure what these lines are actually for?:
RewriteCond %{REQUEST_URI} !^/[0-9]+..+.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/.well-known/pki-validation/[A-F0-9]{32}.txt(?:\ Comodo\ DCV)?$

Maybe try to strip down to the really ZP necessary stuff and try with that.




Https redirection - MarkRH - 2018-12-08

Those extra lines are from cPanel's AutoSSL process. It adds them before every single RewriteRule just about.




Https redirection - acrylian - 2018-12-09

@MarkRH: Thanks, I am not familar with cPanel at all.