Skip to content
Grav 2.1 is out: every page speaks Markdown. Read the announcement →

How to force https

Started by Fabrizio Pivari 6 years ago · 4 replies · 1121 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 Marcel, 5 days ago
0 85 5 days ago
Support · by JakobDB, 6 days ago
1 91 6 days ago
Support · by ramenos, 7 days ago
3 103 6 days ago
Support · by gravinator, 2 weeks ago
3 229 1 week ago
Support · by Roger Parkinson, 2 weeks ago
3 308 2 weeks ago