IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

[URL rewriting] R��criture automatique des liens ?


Sujet :

Apache

  1. #1
    Membre confirm�
    Inscrit en
    Novembre 2007
    Messages
    250
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 250
    Par d�faut [URL rewriting] R��criture automatique des liens ?
    Bonjour � tous,

    Je d�couvre tout juste l'url rewriting, et un probl�me se pose � moi. Voici mon code dans le .htaccess:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^page-([0-9]+)-([0-9]+)\.html$  /index.php?action=produit&cat=$1&sousCat=$2 [L]
    Mon probl�me est que le lien (page-1-2.html) fonctionne si je le tape en url dans mon navigateur, mais mes liens g�n�r�s sur mon site ne se tranforment pas en page-1-2.html directement... Ils restent en ?action=produit....

    Est ce normal? Doit-on faire quelque chose de plus?

    L'arborescence des fichiers de mon site aurait t-elle un impact?

    Merci de votre aide...

  2. #2
    Membre � l'essai
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Par d�faut
    l'url ne se transforme pas

    c'est l'inverse si on tape page-1-2.html

    le serveur interprete l'url saisie comme

    index.php?action=produit&cat=1&sousCat=2

    en repla�ant $1 et $2 les param�tres 1 et 2

    http://www.webrankinfo.com/dossiers/...-url-rewriting

  3. #3
    Membre confirm�
    Inscrit en
    Novembre 2007
    Messages
    250
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 250
    Par d�faut
    Merci, je viens de comprendre que je dois g�rer mes url directement dans mes pages...

    Sinon je cherche maintenant � faire ceci:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^page-([0-9]+)-([0-9]+)\.html$  /index.php?action=produit&cat=$1&sousCat=$2 [L]
    RewriteRule ^annonce-([0-9][a-Z]+)-([0-9][a-Z]+)\.html$  /index.php?action=afficheAnnonce&i=$1&titre=$2 [L]
    Je souhaite afficher de l'alphanum avec tiret dans l'url, mais en utilisant ceci, mon site affiche:
    500 internal error...

    Mon regex est t-il incorrect?

    Merci.

  4. #4
    Membre � l'essai
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    6
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Par d�faut
    je verrais plus t�t �a

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    RewriteRule ^annonce-([0-9]+)-(.*)\.html$  /index.php?action=afficheAnnonce&i=$1&titre=$2 [L]

Discussions similaires

  1. Tutoriel d'URL Rewriting (r��criture de liens)
    Par Yogui dans le forum R�f�rencement
    R�ponses: 1
    Dernier message: 20/05/2012, 05h51
  2. R�ponses: 1
    Dernier message: 08/09/2011, 19h25
  3. [URL rewriting] R��criture des dates
    Par gtraxx dans le forum Apache
    R�ponses: 10
    Dernier message: 11/02/2011, 18h44
  4. R�ponses: 8
    Dernier message: 02/04/2009, 18h55
  5. [URL Rewriting] r��criture et lien
    Par vinceb59 dans le forum Apache
    R�ponses: 3
    Dernier message: 11/01/2008, 17h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo