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

PHP & Base de données Discussion :

Regle d'écriture htacces & url rewriting [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 115
    Par défaut Regle d'écriture htacces & url rewriting
    Bonjour à tous !

    Je vous présente mon problème :

    Je fais un catalogue pour mon entreprise, pour optimiser le référencement, j'ai mis en place tout un système automatisé d'URL rewriting et de générateur de sitemap.

    Tout marche plutot bien excepté le fait que mes adresses présentent dans la barre de navigation ne sont pas mes adresses réécrites.

    J'ai bien trouvé diffèrent topic sur mon ami google traitant de ce soucis, il faut semble t-il mettre une seconde règle d'écriture pour l'affichage dans la barre d'adresse, seulement je dois mal m'y prendre je n'y arrive pas...

    Voici mon code donc

    Ici la règle de mon url rewriting qui fonctionne parfaitement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^(.*)\.html$ http://www.monsite.com/catalogue/index.php?selection=$1 [L]
    et ici la seconde règle d'écriture que j'ai essayé de mettre en place, pour afficher la bonne adresse dans ma barre de navigation, mais qui ne marche visiblement pas :/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule ^catalogue/index\.php?selection=(.*)$ /$1.html [R=301,L]
    Je me suis probablement perdu dans les expressions régulières...

    Merci à vous !

  2. #2
    Membre confirmé
    Inscrit en
    Avril 2005
    Messages
    115
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 115
    Par défaut
    Aprés avoir passé ma pause au bureau à chercher j'ai finalement trouvé... Pas besoin de réécrire de nouvelle règle, mais il faut que l'adresse redirigé soit en relatif !

    Voila tout, ca donne ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    RewriteEngine on
    RewriteBase /
     
    RewriteRule ^(.*)\.html$ /catalogue/index.php?selection=$1 [L]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Écriture d'un url rewriting
    Par van-bom dans le forum Apache
    Réponses: 4
    Dernier message: 01/11/2008, 16h59
  2. [URL rewriting] Ordre d'utilisation des regles
    Par laquiche dans le forum Apache
    Réponses: 6
    Dernier message: 01/04/2008, 22h40
  3. [URL Rewriting] Flag htacces [L] capricieux
    Par wamania dans le forum Apache
    Réponses: 6
    Dernier message: 26/02/2008, 08h01
  4. [URL Rewriting] Règles non-prises
    Par ..:: Atchoum ::.. dans le forum Apache
    Réponses: 13
    Dernier message: 24/07/2006, 14h38

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