Skip to content
● Meet Grav Guard: keep every Grav site you run secure and up to date, all from one place. Free for up to 3 sites. Read more →

How to force https

Started by Fabrizio Pivari 6 years ago · 4 replies · 1336 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 Anna, 4 days ago
1 93 4 days ago
Support · by Anna, 3 weeks ago
1 265 3 weeks ago
Support · by webmasterodp, 1 month ago
4 380 1 month ago
Support · by nwhitfield, 1 month ago
2 351 1 month ago
Support · by stell, 2 months ago
5 657 1 month ago