Url rewriting + .htaccess problème

Discussion dans 'URL Rewriting et .htaccess' créé par toto77, 8 Juillet 2009.

Tags:
  1. toto77
    toto77 WRInaute discret
    Inscrit:
    7 Juillet 2009
    Messages:
    71
    J'aime reçus:
    0
    Bonjour,

    J'ai suivi le tuto sur le site pour la réécriture de l'url avec .htaccess, mais je n'arrive pas à comprendre :? :(

    Je voudrais par exemple pour mon url avoir http://www.blabla.com/marketing à la place de http://www.blabla.com/index.php?contenu=marketing

    Le problème c'est que je ne vois pas (comprend po :( ) ce qu'il faut écrire exactement dans le .htaccess pour obtenir le lien que je veux...

    Et je ne sais pas non plus comment modifier mes liens dans mon site (que faut-il mettre du coup?)...

    Je suis pourtant habitué des tuto... Là j'en ai fait quelques un sur différents sites et je n'arrive toujours pas à comprendre, c'est frustant :? Je suis si stupide que ça? :(

    Merci de me dire quelle "phrase" écrire et bien sûr m'expliquer (s'il faut expliquer)...

    Je vous remercie mille fois!

    Bonne journée
     
  2. nickargall
    nickargall WRInaute accro
    Inscrit:
    13 Juin 2005
    Messages:
    6 601
    J'aime reçus:
    4
    Bonjour
    Alors:

    - Dans ton site, au lieu d'avoir
    <a href="/index.php?contenu=marketing">marketing</a>
    , tu dois avoir
    <a href="/marketing">marketing</a>


    - Ensuite, pour que ton serveur sache quel script PHP utiliser et avec quelle variable, il faut lui "traduire" l'URL réécrite pour qu'il sache l'interpréter. Donc, dans le .htaccess, il faut
    1) activer le module de réécriture d'URL:
    Code:
    RewriteEngine on
    
    (en début de .htaccess, et à n'écrire qu'une fois pour toute, au cas ou tu aies d'autres règles de réécriture à mettre en place ultérieurement)

    2) placer la règle qui traduit l'URl réécrite :

    Code:
    rewriterule ^(.*)$ /index.php?contenu=$1 [L]
    
    Ce qui veut dire : Lorsque n'importe quelle séquence est appelée (.*) il faut déclencher le script index.php avec comme paramètre la variable $1, (première section "variable" de la partie gauche de la règle, donc ici (.*) )


    Voilà pour la réécriture.

    La cerise, c'est que si ta page a déjà été indexée avec son URL index.php?contenu=marketing, il faut la rediriger (en 301) vers sa forme réécrite , sous peine de la voir indexée en double (pas bon)

    T'ai-je éclairé ?
     
  3. toto77
    toto77 WRInaute discret
    Inscrit:
    7 Juillet 2009
    Messages:
    71
    J'aime reçus:
    0
    Bonjour,

    Merci beaucoup! ça m'a beaucoup aidé! :D

    C'est juste : [L] que je n'ai pas compris, à quoi sert-il?

    Merci

    Bonne journée
     
  4. nickargall
    nickargall WRInaute accro
    Inscrit:
    13 Juin 2005
    Messages:
    6 601
    J'aime reçus:
    4
    [L] indique qu'aucune autre règle ne doit être appliquée ensuite. (Last)
     
  5. toto77
    toto77 WRInaute discret
    Inscrit:
    7 Juillet 2009
    Messages:
    71
    J'aime reçus:
    0
    OK

    Merci pour tout

    Bonne journée
     
  6. carralon
    carralon Nouveau WRInaute
    Inscrit:
    30 Juin 2009
    Messages:
    1
    J'aime reçus:
    0
    bonjour, j'ai aussi vraiment me profité des responses a ce topic, merci
     
  7. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    c'est pas ca Dude, [L] force le moteur a sortir de sa boucle, c'est tout. On le met naturellement pour gagner du temps sur la distribution des pages
     
  8. nickargall
    nickargall WRInaute accro
    Inscrit:
    13 Juin 2005
    Messages:
    6 601
    J'aime reçus:
    4
    Ok Dude, merci de la précision :)
     
Chargement...
Similar Threads - rewriting htaccess problème Forum Date
Problème accent URL Rewriting et .htaccess URL Rewriting et .htaccess 4 Novembre 2016
Problème d'url rewriting : htaccess non prit en compte URL Rewriting et .htaccess 29 Juillet 2009
Problème d'URL rewriting via htaccess URL Rewriting et .htaccess 21 Septembre 2008
Probleme URL Rewriting et .htaccess chez 1and1 et phpbb URL Rewriting et .htaccess 9 Juillet 2006
Problème rewriting/htaccess une variable URL Rewriting et .htaccess 15 Février 2006
Probleme URL Rewriting avec Htaccess URL Rewriting et .htaccess 7 Décembre 2005
test de page html avec htaccess (url rewriting) URL Rewriting et .htaccess 16 Juin 2018
URL rewriting avec Htaccess qui ne fonctionne pas Développement d'un site Web ou d'une appli mobile 1 Novembre 2016
Url rewriting Suppression de www et .com unqiuement dans un repertoire avec htaccess URL Rewriting et .htaccess 16 Août 2014
URL rewriting : un RewriteRule sans effet dans le htaccess URL Rewriting et .htaccess 19 Juin 2014
Pattern PRG, ordre des get, url rewriting - htaccess Développement d'un site Web ou d'une appli mobile 14 Février 2013
Url rewriting htaccess URL Rewriting et .htaccess 31 Mai 2011
URL Rewriting via .htaccess > incompréhension URL Rewriting et .htaccess 30 Novembre 2010
URL Rewriting et .htaccess Développement d'un site Web ou d'une appli mobile 20 Octobre 2010
URL RedirectPermanent et Rewriting dans .htaccess URL Rewriting et .htaccess 29 Mai 2010
Rewriting url avec variable par .htaccess URL Rewriting et .htaccess 12 Avril 2010
[Url Rewriting] N'aurais je rien compris à la façon de coder le htaccess ? Débuter en référencement 12 Avril 2010
URL Rewriting et .htaccess URL Rewriting et .htaccess 28 Février 2010
Fichier .htaccess et url rewriting Administration d'un site Web 13 Décembre 2009
.htaccess et URL Rewriting avec Forcetype URL Rewriting et .htaccess 11 Juin 2009