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
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut