Home › Forum › Problemi Vari con WP › Da http a https e file .hataccess
-
AutorePost
-
-
13 Marzo 2017 alle 0:26 #31323RiccardoPartecipante
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond%{HTTPS} off
RewriteCond%{HTTP:X-Forwarded-Proto} !https
RewriteRule^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Quello che vedete sopra è il mio contenuto del file .hataccess ed ho letto che per forzare il redirect degli url già indicizzati da http a https va aggiunto questo codice
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://yourdomain.com/$1 [R=301,L]
Quello però che non capisco è:
Sono 3 righe, la prima e l’ultima riga non è già di defoult sul file originale? Inoltre sul file originale trovo:
RewriteCond%{HTTPS} off
Non dovrei mettere on invece di off?
Potreste mettermi qui sotto il file .hataccess corretto?
Grazie
-
13 Marzo 2017 alle 11:27 #121382TittiModeratore
Dando per scontato che non si tratti di un multisito, che tu sia su un server condiviso Apache e posto che l’.htaccess di default non è quello che dici tu ma questo, la cosa migliore è seguire le direttive di Apache.
Quindi, correggendo e poi lasciando stare cosଠcom’è il rewrite di default di WP, stando alla guida di Apache dovrai aggiungere nell’.htaccess (in alto dove di solito si mettono tutte le regole redirect va bene):
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Alla fine, informare Google del cambio di URL è del tutto consigliabile.
PS:
RewriteCond %{HTTPS} off
è equivalente a
RewriteCond %{HTTPS} !=on
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.