Aller au contenu

Sujets conseillés

Posté

Bonjour,

J'ai créer mon fichier .htaccess qui contient:

RewriteBase /

RewriteEngine on

RewriteRule ^(.*)$ index.php?pseudo=$1 [L]

et ceci ne fonctionne pas !

Pourtant lorsque je remplace le RewriteRule par:

RewriteRule ^([0-9a-z]*)$ index.php?pseudo=$1 [L]

il n'y a plus aucun probleme.

Savez vous d'où vient ce probleme ?

Merci.

Posté (modifié)

Aucune autre regle dans le htaccess

Et aucune autre page dans le repertoire en question

En fait quand j'essais dans index.php d'afficher la variable pseudo j'ai: "index.php" dedans.

Modifié par kyom
Posté
Aucune autre regle dans le htaccess

Et aucune autre page dans le repertoire en question

En fait quand j'essais dans index.php d'afficher la variable pseudo j'ai: "index.php" dedans.

et bien c'est tout a fait normal, non ?

nimportequoi est redirigé vers index.php?pseudo=nimportequoi

donc

index.php est redirigé vers index.php?pseudo=index.php

tu voulais que ça fasse quoi ?? :?:

Posté (modifié)

J'aurais aimé que je puisse faire

www.mondomaine.com/truc

et que pseudo = truc or là pseudo = index.php

Modifié par kyom
Posté
Bonjour,

J'ai créer mon fichier .htaccess qui contient:

RewriteBase /

RewriteEngine on

RewriteRule ^(.*)$ index.php?pseudo=$1 [L]

et ceci ne fonctionne pas !

Pourtant lorsque je remplace le RewriteRule par:

RewriteRule ^([0-9a-z]*)$ index.php?pseudo=$1 [L]

il n'y a plus aucun probleme.

Savez vous d'où vient ce probleme ?

Merci.

salut,

et finalement qu'est-ce qui t'embête alors si ça marche dans le 2° cas :?: :!:

Posté

fais un :

RewriteRule ^(.*)$ index.php?pseudo=$1 [L,QSA]

ou un

RewriteCond %{REQUEST_URI} !index\.php
RewriteRule ^(.*)$ index.php?pseudo=$1 [L]

([a-z0-9]*) ne matche pas "index.php" (présence d'un point) alors que (.*) si.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...