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
#
<IfModule mod_autoindex.c>
IndexIgnore *
</IfModule>
<IfModule mod_rewrite.c>
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]

</IfModule>


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.