Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
Rewrite Htaccess avec répertoire en paramètre
Aller à la page 1, 2  Suivante
 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod rewrite Apache
::  
Auteur Message
Elglobo
phpBB SEO Team
phpBB SEO Team


Inscrit le: 03 Mai 2006
Messages: 201

Rewrite Htaccess avec répertoire en paramètrePosté le: Jeu Nov 02, 2006 12:35 am    Sujet du message: Rewrite Htaccess avec répertoire en paramètre

Salut Dcz,

J'ai besoin de rewriter dans un répertoire selon un besoin précis mais je ne trouve pas réponse à ma question qui me parait pourtant simple.

J'ai une URL d'entrée :
-http://www.domaine.com/repertoire/%USER%/

URL rewritée que je veux obtenir :
-http://www.domaine.com/repertoire/index.php?username=%USER%

Quel regle de rewrite pourrait correspondre à mon besoin ?

J'ai déja testé cela mais sans succés :
Code:
RewriteRule ^repertoire/([^/]*)/ /repertoire/index.php?username=$1


Merci d'avance

_________________
Le Forum des Pixelistes consacré aux Appareils Numériques Nikon

phpBB-Services.com - L'hébergement et l'assistance de votre forum phpBB en toute tranquillité
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15125

Rewrite Htaccess avec répertoire en paramètrePosté le: Jeu Nov 02, 2006 8:49 am    Sujet du message: Re: Rewrite Htaccess avec répertoire en paramètre

Et bonjour Wink

Je dirais :
Code:
RewriteRule ^repertoire/([^a-zA-Z0-9].+)/ /repertoire/index.php?username=$1


Mais attention, les nom d'utilisateurs ne doivent pas contenir de caractères spéciaux, comme des espaces avec ça.
Ce qui veut dire qu'il ne sera pas forcement simple de retrouver le bon dans la db. A moins que tu construise tes liens avec urlencode, et que tu utilises urldecode sur ta variable avant de la rechercher dans la DB.
Et du coup :

Code:
RewriteRule ^repertoire/(.+)/ /repertoire/index.php?username=$1


Mais ça te fera des URLs avec des %2F etc, ça marche mais c'est un peut moche.

Le plus simple pour être carré serait de bosser avec les id, genre :

Code:
RewriteRule ^repertoire/.+-u([0-9].+)/ /repertoire/index.php?user_id=$1

Pour des URLs du type /dcz-u2/.

Tu peux ajouter cette règle avant celle que tu choisira pour les injections de dossiers (comme tu sembles avoir essayé de le faire Wink ):

Code:
RewriteRule  ^repertoire/.*/([^/]*/)$ /repertoire/ [R=301,L]



Wink

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Elglobo
phpBB SEO Team
phpBB SEO Team


Inscrit le: 03 Mai 2006
Messages: 201

Rewrite Htaccess avec répertoire en paramètrePosté le: Jeu Nov 02, 2006 10:05 am    Sujet du message: re

Bon alors aprés essai des règles, la première ne fonctionne pas.
(Pour information je ne peux avoir d'ailleurs de caractères spéciaux dans les noms de repertoire car je traite cela par urlencode Wink)

En essayant la deuxième il y a un soupcon d'espoir mais ce n'est pas bon, je laisse en l'état pour que tu comprennes.
http://www.pixelistes.com/forum/images/uploads/Elglobo/
En fait le lien vers les images de mon répertoire existe mais lorsque je clique dessus la rewrite Rule est réappliquée et donc pas possiblité d'afficher les sous elements du répertoire je reviens à mon index.php à chaque fois ..

Il faudrait que la rewrite rule ne s'applique que s'il y a /%USER%/ et non pas s'il y a /%USER%/toto.gif.

En gros si quelque chose est spécifié derrière le nom du répertoire ben la rewrite rule ne doit pas s'appliquer.

Par contre normal, que dans le navigateur l'URl ne se modifie pas et qu'elle apparait toujours comme si on appelé le rep ? (juste une question car ainsi ca m'arrange d'ailleurs Very Happy)

Merci encore à toi Wink

EDIT : Problème réglé j'ai géré cela autrement Wink

_________________
Le Forum des Pixelistes consacré aux Appareils Numériques Nikon

phpBB-Services.com - L'hébergement et l'assistance de votre forum phpBB en toute tranquillité
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15125

Rewrite Htaccess avec répertoire en paramètrePosté le: Jeu Nov 02, 2006 8:46 pm    Sujet du message: Re: Rewrite Htaccess avec répertoire en paramètre

En fait, la première ne marche pas avec urlencode, il lui faut que des lettres et des chiffre, pas de %.

Et pour ta question, oui l'url serait resté inchangée, c'est ça la magie du mod_rewrite.

Mais si tu as déjà trouvé une solution Very Happy

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Elglobo
phpBB SEO Team
phpBB SEO Team


Inscrit le: 03 Mai 2006
Messages: 201

Rewrite Htaccess avec répertoire en paramètrePosté le: Ven Nov 03, 2006 7:56 am    Sujet du message: Re: Rewrite Htaccess avec répertoire en paramètre

Cela m'interesse comme même de comprendre, car la première méthode ne marche pas et même avec un répertoire qui ne possède que des chiffres et des lettres ... Rolling Eyes

A vous les studios Very Happy

_________________
Le Forum des Pixelistes consacré aux Appareils Numériques Nikon

phpBB-Services.com - L'hébergement et l'assistance de votre forum phpBB en toute tranquillité
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15125

Rewrite Htaccess avec répertoire en paramètrePosté le: Ven Nov 03, 2006 10:38 am    Sujet du message: Re: Rewrite Htaccess avec répertoire en paramètre

Et juste :

Code:
RewriteRule ^repertoire/([^a-zA-Z0-9]*)/ /repertoire/index.php?username=$1


?

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Elglobo
phpBB SEO Team
phpBB SEO Team


Inscrit le: 03 Mai 2006
Messages: 201

Rewrite Htaccess avec répertoire en paramètrePosté le: Sam Nov 04, 2006 9:53 pm    Sujet du message: Re

Toujours pas regarde ce que ca donne :
http://www.pixelistes.com/forum/images/uploads/Elglobo/

J'ai mis cela au niveau du Htaccess de ma racine :
Code:
RewriteRule ^forum/images/uploads/([^a-zA-Z0-9]*)/ /forum/images/uploads/browse.php?username=$1

@+ Wink

_________________
Le Forum des Pixelistes consacré aux Appareils Numériques Nikon

phpBB-Services.com - L'hébergement et l'assistance de votre forum phpBB en toute tranquillité
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15125

Rewrite Htaccess avec répertoire en paramètrePosté le: Dim Nov 05, 2006 12:10 pm    Sujet du message: Re: Rewrite Htaccess avec répertoire en paramètre

Grr.
On doit pas être loin, il faudrait tester aux entournures.

Et tout dabord, il faudrait définir la façon de gérer les nom d'utilisateurs, urlencode ou pas etc... pour sortir une rewriterule qui le fait.

dis m'en plus et je teste sur mes serveurs Wink

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Elglobo
phpBB SEO Team
phpBB SEO Team


Inscrit le: 03 Mai 2006
Messages: 201

Rewrite Htaccess avec répertoire en paramètrePosté le: Dim Nov 05, 2006 12:26 pm    Sujet du message: Re

Ben finalement les noms de répertoires, ne comportent que des lettres, des chiffres ou maxi des underscore _

Merci Wink

_________________
Le Forum des Pixelistes consacré aux Appareils Numériques Nikon

phpBB-Services.com - L'hébergement et l'assistance de votre forum phpBB en toute tranquillité
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15125

Rewrite Htaccess avec répertoire en paramètrePosté le: Dim Nov 05, 2006 1:02 pm    Sujet du message: Re: Rewrite Htaccess avec répertoire en paramètre

Bon alors c'est :
Code:

RewriteRule ^rep/([a-zA-Z0-9_]+)/ rep/script.php?var=$1 [QSA,L]


Wink

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Elglobo
phpBB SEO Team
phpBB SEO Team


Inscrit le: 03 Mai 2006
Messages: 201

Rewrite Htaccess avec répertoire en paramètrePosté le: Dim Nov 05, 2006 1:12 pm    Sujet du message: Re: Rewrite Htaccess avec répertoire en paramètre

Le soucis c'est que cette règle aprés me fait bugger l'affichage des images Confused

_________________
Le Forum des Pixelistes consacré aux Appareils Numériques Nikon

phpBB-Services.com - L'hébergement et l'assistance de votre forum phpBB en toute tranquillité
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15125

Rewrite Htaccess avec répertoire en paramètrePosté le: Dim Nov 05, 2006 1:25 pm    Sujet du message: Re: Rewrite Htaccess avec répertoire en paramètre

Je crois comprendre, tu utilise des chemins relatifs pour tes images c'est ça ?

Parce que là, tu ajoute un dossier dans l'url de l'explorateur, et il "pense vraiment" qu'il s'agit d'un vrai dossier, donc il fait partir les chemins relatifs depuis ce dossier.

Solution : utiliser des chemins absolu pour les images, incluant -http://www.example.com/chemin/complet/img.jpg.

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Elglobo
phpBB SEO Team
phpBB SEO Team


Inscrit le: 03 Mai 2006
Messages: 201

Rewrite Htaccess avec répertoire en paramètrePosté le: Dim Nov 05, 2006 6:58 pm    Sujet du message: Re: Rewrite Htaccess avec répertoire en paramètre

Bon je laisse tomber même en mettant des chemins absolus cela ne fonctionne pas ca me crée toujours le même soucis ...

Merci comme même Wink

_________________
Le Forum des Pixelistes consacré aux Appareils Numériques Nikon

phpBB-Services.com - L'hébergement et l'assistance de votre forum phpBB en toute tranquillité
Revenir en haut de page
Visiter le site web de l'utilisateur
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 15125

Rewrite Htaccess avec répertoire en paramètrePosté le: Lun Nov 06, 2006 8:38 am    Sujet du message: Re: Rewrite Htaccess avec répertoire en paramètre

Mais non pas laisser tomber Wink

Et si on demande de vérifier que le fichier demander n'existe pas avant pour éviter la boucle ?

Code:

RewriteCond    %{REQUEST_FILENAME}  !-d
RewriteRule ^rep/([a-zA-Z0-9_]+)/ rep/script.php?var=$1 [QSA,L]


Et le souci, c'est quoi exactement ?

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Elglobo
phpBB SEO Team
phpBB SEO Team


Inscrit le: 03 Mai 2006
Messages: 201

Rewrite Htaccess avec répertoire en paramètrePosté le: Lun Nov 06, 2006 3:00 pm    Sujet du message: Re

Toujours la même erreur.
Je t'explique le soucis, je possède l'arborescence exemple suivante :

-http://www.domaine.com/forum/images/uploads/

A l'intèrieur de ce répertoire, je possède une série de répertoire portant chacun le nom d'un utilisateur, par exemple :
- Elgobo
- Dcz
- Utilisateur

A l'intèrieur de chacun de ses répertoires, j'ai des images de type Jpeg, Gif, Png ...

Dans http://www.domaine.com/forum/images/uploads/ j'ai un script browse.php qui liste soit tout les fichiers, soit tous les répertoires présents et les affichent.

Ce qui donne : http://www.pixelistes.com/forum/images/uploads/browse.php

Si tu te rends sur cette page tu verras que cela affiche les répertoires et lorsque tu cliques sur un rép cela fait un lien vers ce même fichier en passant en paramètre le nom du répertoire utilisateur c'est à dire Elglobo ou Dcz ou Utilisateur.

A partir de là le script affichent alors les images miniatures et pour chaque miniature un lien vers l'image originale est construite.

Le but de mettre cet htaccess est d'éviter de devoir envoyer le script browse.php dans tous les répertoires utilisateurs que j'ai.

Ainsi lorsque l'on appelle manuellement
http://www.pixelistes.com/forum/images/uploads/Elglobo/ cela redirige vers http://www.pixelistes.com/forum/images/uploads/browse.php?username=Elglobo

Le soucis lorsque j'applique l'htaccess et que j'appelle :
http://www.pixelistes.com/forum/images/uploads/Elglobo/

Cela est à priori bien rediriger vers http://www.pixelistes.com/forum/images/uploads/browse.php?username=Elglobo mais les images miniatures ainsi que les originales ne s'affichent alors plus.

Merci à toi Wink

_________________
Le Forum des Pixelistes consacré aux Appareils Numériques Nikon

phpBB-Services.com - L'hébergement et l'assistance de votre forum phpBB en toute tranquillité
Revenir en haut de page
Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod rewrite Apache
Page 1 sur 2 Aller à la page 1, 2  Suivante

Navigation Autres sujets de discussion

Sauter vers: