Bonjour,
Pourquoi cette règle fonctionne.
www.example.com/index.php renvoie vers www.example.com
Code : Sélectionner tout - Visualiser dans une fenêtre à part RewriteRule (.*)index\.php$ /$1 [R=301,L]
C'est à dire que si www.example.com est appelé Apache passe outre cette règle.
En revanche, si l'on écrit la règle suivante pour capturer tout ce qui pourrait exister comme appel de page ou de dossier.
Apache plante avec Internal Server Error.
Code : Sélectionner tout - Visualiser dans une fenêtre à part RewriteRule (.+) / [L]
Parce qu'il doit tourner en boucle étant donné que la redirection vers / appelle pour lui index.php
Hors si index.php semble être appelé dans ce cas, pourquoi le 1er exemple ne tourne pas en boucle non plus ?
J'espère avoir été suffisamment clair.
Ou est la logique ?
Merci
Partager