|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
finstreet WRInaute accro

Inscrit le: 10 Juil 2005 Messages: 9581
|
Posté le : Jeu Mar 20, 2008 16:34 Sujet du message: [Résolu] Une tite erreur qui me chiffonne |
|
|
Voila un tit truc qui marche pas :
| Code: |
| RewriteRule ^([a-z]*)\.php$ /nomdurepertoire/index.php?parametre=$1 [L] |
Et bien ca marche pas
en fait le lien est un mot qui peut aller de 2 lettres à ... + ... j'ai testé {0,} mais ca ne marche pas non plus... mais par contre quand y'a juste trois lettres par exemple, et que je mets {3}, là ca marche
des idées ?
Dernière édition par finstreet le Jeu Mar 20, 2008 22:13; édité 1 fois |
|
| |
|
 |
jcaron WRInaute passionné

Inscrit le: 13 Fév 2004 Messages: 510 Localisation: Paris
|
Posté le : Jeu Mar 20, 2008 17:20 Sujet du message: Re: Une tite erreur qui me chiffonne |
|
|
| finstreet a écrit: |
Voila un tit truc qui marche pas :
| Code: |
| RewriteRule ^([a-z]*)\.php$ /nomdurepertoire/index.php?parametre=$1 [L] |
Et bien ca marche pas
en fait le lien est un mot qui peut aller de 2 lettres à ... + ... j'ai testé {0,} mais ca ne marche pas non plus... mais par contre quand y'a juste trois lettres par exemple, et que je mets {3}, là ca marche
des idées ? |
Tu n'aurais pas une autre règle un peu avant qui "matche" le cas 2 lettres?
Note aussi que ta règle matche uniquement des lettres minuscules (ni majuscules, ni chiffres, ni accents...).
Jacques. |
|
| |
|
 |
finstreet WRInaute accro

Inscrit le: 10 Juil 2005 Messages: 9581
|
Posté le : Jeu Mar 20, 2008 17:42 Sujet du message: [Résolu] Une tite erreur qui me chiffonne |
|
|
bah ca sera que des minuscules, et pis ca peut vraiment pas etre inférieur à 2 c'est un nombre prédéfini que je connais avant... au max 15 possibilités |
|
| |
|
 |
bgdc WRInaute passionné

Inscrit le: 23 Mai 2005 Messages: 618 Localisation: Jamais assez pres de ma femme et de ma fille.
|
Posté le : Jeu Mar 20, 2008 17:57 Sujet du message: [Résolu] Une tite erreur qui me chiffonne |
|
|
tu peux essayer :
| Code: |
| RewriteRule ^([a-z]+)\.php$ /nomdurepertoire/index.php?parametre=$1 [L] |
|
|
| |
|
 |
jcaron WRInaute passionné

Inscrit le: 13 Fév 2004 Messages: 510 Localisation: Paris
|
Posté le : Jeu Mar 20, 2008 18:18 Sujet du message: [Résolu] Une tite erreur qui me chiffonne |
|
|
| finstreet a écrit: |
bah ca sera que des minuscules, et pis ca peut vraiment pas etre inférieur à 2 c'est un nombre prédéfini que je connais avant... au max 15 possibilités |
Et une autre rewriterule dans ton fichier qui s'appliquerait aussi? Ou une rewritecond qui fait que ta règle ne s'applique pas?
Au fait, il se passe quoi exactement?
Jacques. |
|
| |
|
 |
webmasterlamogere WRInaute accro

Inscrit le: 17 Déc 2006 Messages: 1638 Localisation: urlrewriting.fr
|
Posté le : Jeu Mar 20, 2008 18:58 Sujet du message: [Résolu] Une tite erreur qui me chiffonne |
|
|
si tu veux au moins deux lettres en minuscule, la règle suivante doit marcher :
| Code: |
| RewriteRule ^([a-z][a-z]+)\.php$ /nomdurepertoire/index.php?parametre=$1 [L] |
|
|
| |
|
 |
finstreet WRInaute accro

Inscrit le: 10 Juil 2005 Messages: 9581
|
Posté le : Jeu Mar 20, 2008 20:01 Sujet du message: [Résolu] Une tite erreur qui me chiffonne |
|
|
Tous les tests finissent par un Internal Server Error
Sinon j'ai une règle supérieure
| Citation: |
RewriteCond %{HTTP_HOST} !^www.ndd.fr$
RewriteRule ^(.*) http://www.ndd.fr/$1 [QSA,L,R=301] |
|
|
| |
|
 |
jcaron WRInaute passionné

Inscrit le: 13 Fév 2004 Messages: 510 Localisation: Paris
|
Posté le : Jeu Mar 20, 2008 20:45 Sujet du message: [Résolu] Une tite erreur qui me chiffonne |
|
|
| finstreet a écrit: |
| Tous les tests finissent par un Internal Server Error |
Et que disent les logs d'erreur dans ce cas?
Au fait, je suppose que si tu appelles l'URL "de destination" directement, avec le fameux paramètre à 2 lettres, ça marche?
Et avec la règle de redirection sur le nom de domaine canonique, c'est la seule qui traîne?
Jacques. |
|
| |
|
 |
finstreet WRInaute accro

Inscrit le: 10 Juil 2005 Messages: 9581
|
Posté le : Jeu Mar 20, 2008 21:54 Sujet du message: [Résolu] Une tite erreur qui me chiffonne |
|
|
euh j'ai pas de log pas accès en tout cas
sinon oui le paramètre c bien celui là qui est récupéré
sinon oui c bien la seule qui traine, le ndd est tout vide  |
|
| |
|
 |
webmasterlamogere WRInaute accro

Inscrit le: 17 Déc 2006 Messages: 1638 Localisation: urlrewriting.fr
|
Posté le : Jeu Mar 20, 2008 22:01 Sujet du message: [Résolu] Une tite erreur qui me chiffonne |
|
|
c'est normal : ca boucle
il faut ajouter un test pour exclure les fichiers ou les répertoires existants :
| Code: |
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z][a-z]+)\.php$ /nomdurepertoire/index.php?parametre=$1 [L] |
|
|
| |
|
 |
finstreet WRInaute accro

Inscrit le: 10 Juil 2005 Messages: 9581
|
Posté le : Jeu Mar 20, 2008 22:12 Sujet du message: [Résolu] Une tite erreur qui me chiffonne |
|
|
Waaaaa Génial
Ca marche
Marchi bcp |
|
| |
|
 |
| |
|
|