Erreur 500 pour une redirection

WRInaute discret
Bonjour,

En désespoir de causes, je viens vers vous. Le code ci-dessous dans son fichier .htaccess provoque une erreur 500.

Code:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1

Son but est de faire une redirection http > https et de supprimer index.php? des URL.

Merci par avance de vos lumières. Cordialement
 
WRInaute discret
Bonjour,

Je viens de trouver la solution. Pour faire fonctionner la redirection, il manquait seulement une instruction [L] dans le .htaccess en fin de la ligne de réécriture d'URL.

Code:
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]

[L] indique une fin d'instruction mais ne s'applique qu'à la ligne concernée sans influencer la suite du code…

Cordialement
 
Discussions similaires
Haut