Skip to content
Grav 2.0 is officially stable. Read the announcement →
Support

How to force https

Started by Fabrizio Pivari 6 years ago · 4 replies · 1004 views
6 years ago

Hello,

to force http to https I've used inside .htaccess

Force non-www:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.nanochimica.it [NC]
RewriteRule ^(.)$ http://nanochimica.it/$1 [L,R=301]
RewriteEngine On
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}

The problem is that /index.php doesn't seem to work

I've noticed that also https://nanochimica.it/index.php doesn't work

How can I solve the problem?

fp

6 years ago

Hi! In grav the file "index.php" is not accessible (since a routing system is used).

To force the use of https, you have to edit the following file:
user -> config -> system.yaml
And edit line 6:
force_ssl: true

No extra changes are required in the .htaccess 🙂

👍 1
6 years ago

GREAT!
If I've understood I've to add force_ssl: true in the pages: "area"

fp

Suggested topics

Topic Participants Replies Views Activity
Support · by BenLaKnet, 5 days ago
1 123 2 days ago
Support · by BenLaKnet, 1 week ago
5 195 2 days ago
Support · by kskt, 3 days ago
0 45 3 days ago
Support · by David Meissner, 3 days ago
0 45 3 days ago
Support · by David Meissner, 4 days ago
3 92 3 days ago