Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/12/2011, 09h56   #1
Membre du Club
 
Avatar de windmastr26
 
Homme
Développeur informatique
Inscription : juillet 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2009
Messages : 176
Points : 48
Points : 48
Par défaut [URL rewriting] Dernier slash

Bonjour à tous,

Je suis en train d'écrire mon htaccess en vue d'utiliser la réécriture d'URL. Tout marche bien sauf dans un cas de figure pour lequel je n'ai pas de solution, malgré les excellents tutoriels que j'ai pu trouver...

Les utilisateurs de mon site doivent pouvoir accéder au profil d'un utilisateur en saisissant l'adresse directement :

Code :
http://www.monsite.com/@nomuser
Dans mon htaccess j'ai la ligne suivante :

Code :
RewriteRule ^@(.*) /users.php?user=$1 [L]
Qui fonctionne. Mais je ne veux retenir que les adresses qui comporte un seul slash de fin suivi d'une arobase et du nom de l'utilisateur. J'ai bien entendu essayé de rajouter le "/" avant l'arobase, de le doubler d'un "\" mais sans succès...

Quelqu'un a une idée ? Merci.
windmastr26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 12h24   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 299
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 299
Points : 8 583
Points : 8 583
Je n'ai pas compris ce que tu voulais Tu as un exemple d'URL que tu ne veux pas ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 14h44   #3
Membre du Club
 
Avatar de windmastr26
 
Homme
Développeur informatique
Inscription : juillet 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2009
Messages : 176
Points : 48
Points : 48


En clair, j'aimerai que l'utilisateur soit automatiquement redirigé vers une page profil uniquement s'il tape une url sous la forme :

Code :
http://www.monsite.com/@username
Mais pas sous cette forme :

Code :
1
2
3
http://www.monsite.com/events/toto.php@username
http://www.monsite.com/events/@username
http://www.monsite.com/events/toto.php?id=tutu@username
Désolé si je ne suis toujours pas clair...
windmastr26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 12h17   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 299
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 299
Points : 8 583
Points : 8 583
Si tu mets le .htaccess que tu donnes dans ton premier message à la racine de ton site c'est ce qu'il se passe, non ? Ta RewriteRule ne prend en charge que les chemins qui commencent par @ donc mis à la racine du site ça doit se comporter comme tu le souhaites.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 16h01   #5
Membre du Club
 
Avatar de windmastr26
 
Homme
Développeur informatique
Inscription : juillet 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2009
Messages : 176
Points : 48
Points : 48
J'ai l'impression que ma ligne entrait en conflit avec d'autres règles. Je l'ai mis en premier dans mon htaccess et ça fonctionne bien depuis.

Merci
windmastr26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h07.


 
 
 
 
Partenaires

Hébergement Web