Rewriterule simple mais ...

WRInaute passionné
c'est normal que ça ne marche pas, le serpent se mord la queue...
Essaie ça :
Code:
RewriteRule ^([^/]+)/?$ /membres/$1/ [L]
 
WRInaute passionné
Falait le préciser
Code:
RewriteRule ^([a-z0-9_]+)/?$ /membres/$1/ [NC,L]
ça prendra les noms de dossiers avec uniquement les caractères alphabétiques, les chiffres, le _

donc par exemple rep_03 passerait.
:wink:
 
WRInaute passionné
Borower a dit:
Donc faut mettre un ? pour ne pas suprimer les \
Je ne le savais pas.
Merci
le ? signifie 0 ou 1 occurence donc teste la présence (ou non) du / final
un peu comme + signifie 1 et plus
* signifie 0 et plus
{2,5} entre 2 et 5
{3,} trois ou plus

etc...
 
Nouveau WRInaute
Bonjour tous.
Quelqu'u a t'il la solution pour faire justement l'inverse ?

Je souhaite, pour ma part faire une redirection de la sorte :

Quand qqun tape http://www.monsite.com
ou encore http://www.monsite.com/
ou même http://www.monsite.com/index.html

J'aimerais afficher http://www.monsite.com/cgi-bin/script.cgi

MAIS (!) si qqun tape http://www.monsite.com/repertoire/
ou http://www.monsite.com/repertoire
ou http://www.monsite.com/autrepage.html
ou http://www.monsite.com/repertoire/nimpo ... epage.html

je souhaite qu'il arrive bien sur l'URL demandée...

Si vous aviez de quoi m'aiguiller, ce serait sympa car je m'en arrache les cheveux.

Julien.
 
WRInaute passionné
Code:
RewriteRule ^(index\.html)?$ cgi-bin/script.cgi [L]

et si ça ne marche pas essaie
Code:
RewriteRule ^(index\.html)?$ cgi-bin/script.cgi [L]
 
Nouveau WRInaute
Moaaaarf ! je jubile ça fonctionne !

j'avais tenté ^(.*) à la place et n'avais même pas essayé ^(index\.html) puisque l'utilisateur ne tape pas "index.html".

C'est bête, je n'ai pas raisonné serveur mais navigateur.

Merci jeroen.
 
Nouveau WRInaute
Salutation a vous, moi aussi, j'aimerai bien comprendre ce systeme.

J'explique mon cas depuis le debut, comme vous devez vous en doutez, j'ai un site :D .
http://monsite.free.fr/
dans ce site j'ai un fichier php a la racine qui fait une redirection vers
http://monsite.free.fr/sitebadze/index.php

Je fais cela afin d'avoir ma racine a propre et sans trop de fichier a trainer.

Je voudrai des fois que ce dossier http://monsite.free.fr/sitebadze/ soit vérrouiller et face une redirection vers
http://monsite.free.fr/prout.php (ce fichier indiquera que le site est en travaux un court instant)

donc que dois je mettre dans mon .htaccess qui ce trouve a la racine.
J'ai tester plusieurs chose mais impossible a trouver.

Merci de bien vouloir m'aider.

PS: autrement, si vous pouviez me donner en meme temps un site complet en Fr sur le .htaccess pour toute son utilisation je vous en serai reconnaissant. Comme laisser acces a certain dossier spécifique a certaine personne et tout plein de chose
:wink:
 
Discussions similaires
Haut