2017-10-02 3 views
0

J'ai reçu un certificat SSL via 123-Reg, que j'ai approuvé, et maintenant 123-Reg m'a conseillé de mettre à jour mon fichier .htaccess avec le nécessaire pour rediriger tous http demandes à https. Le problème est que chaque fois que je mets à jour .htaccess, le site web tombe en panne.Rediriger site Web vers https

En regardant autour, il semble que j'affiche ce qui suit au sommet de mon fichier .htaccess:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

Donc, mon fichier .htaccess actuel ressemble à ceci:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 
## EXPIRES CACHING ## 
<IfModule mod_expires.c> 
ExpiresActive On 
ExpiresByType image/jpg "access 1 month" 
ExpiresByType image/jpeg "access 1 month" 
ExpiresByType image/gif "access 1 month" 
ExpiresByType image/png "access 1 month" 
ExpiresByType text/css "access 1 day" 
ExpiresByType text/html "access 1 day" 
ExpiresByType application/pdf "access 1 month" 
ExpiresByType text/x-javascript "access 30 minutes" 
ExpiresByType application/x-shockwave-flash "access 1 month" 
ExpiresByType image/x-icon "access 1 year" 
ExpiresDefault "access 1 month" 
</IfModule> 
## EXPIRES CACHING ## 
#Alternate default index page 
DirectoryIndex index.php 

I J'ai essayé avec le code ci-dessus, et juste le code Rewrite seul, mais en vain. Il convient de noter que je ne suis pas particulièrement au fait des subtilités de l'utilisation de .htaccess!

Le message d'erreur que je reçois (dans IE bord) est:

Hmmm... cannot reach this page 
Try this 
Make sure that you’ve got the right web address: https://www.pixel8games.com 
Search for "https://www.pixel8games.com" on Bing 
Refresh the page 
Details 
There were too many redirections. 
Error Code: INET_E_REDIRECT_FAILED 

Je peux également entrer manuellement l'adresse https dans l'URL sans problème lorsque le code de redirection est pas .htaccess.

Si quelqu'un peut aider, je serais très reconnaissant. Dan.

Répondre

0

Effacer le cache de votre navigateur et de mettre le code suivant:

RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule^https://yourdomain.com/$1 [L,R] 
+0

Salut, malheureusement cela ne contribue pas à toutes les instances que j'ai (IE Edge Chrome Bureau & Mobile, Opera et Firefox). Ils indiquent tous que le site redirige trop de fois. –

+0

avez-vous vidé le cache de votre navigateur? –

+0

voir mise à jour, effacer le cache de votre navigateur d'abord et le tester –