Bonjour,
Je suis entrain de mettre en place un système d'url rewriting sur mon site.
A terme, je voudrais que mes urls de type
s'affichent comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://monsite.net/index.php?idSite=site1&idPage=accueil
Donc, première étape je voudrai déjà pouvoir récuperer mes arguments, mais là pas moyen. Après moults simplification, j'en suis venu à identifier le probleme, quand je cherche une chaine de caractère avec un "x" dedans, j'ai une internal server error.
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://monsite.net/site1/accueil.php
Avec l'exemple ci-dessous, je voudrai que nimportequellelettre.php m'amène vers mon index.php.
Je ne comprend vraiment pas pourquoi la présence de ce x peut provoquer un plantage...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #-------------------------------------------------- # Répertoire : /articles/ #-------------------------------------------------- # Le serveur doit suivre les liens symboliques : Options +FollowSymlinks # Activation du module de réécriture d'URL : RewriteEngine on #-------------------------------------------------- # Règles de réécriture d'URL : #-------------------------------------------------- # Provoque une internal error : # RewriteRule ^([abcdefghijklmnopqrstuvwxyz])+\.php$ /monsite/index.php [L] # Fonctionne : RewriteRule ^([abcdefghijklmnopqrstuvwyz])+\.php$ /monsite/index.php [L]
Dans le doute, j'ai regardé la log apache aussi, et je vois bien l'erreur, même si je ne comprend pas ce qu'elle veut dire et en quoi mon x a pu la provoquer :
Merci d'avance pour votre aide, là, je sèche complètement...
Code : Sélectionner tout - Visualiser dans une fenêtre à part [Sun Jul 05 11:52:53 2009] [error] [client 192.168.1.10] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
Partager