Besoin d'aide sur .htaccess

Discussion dans 'URL Rewriting et .htaccess' créé par alainp, 10 Avril 2005.

Tags:
  1. alainp
    alainp WRInaute discret
    Inscrit:
    13 Juin 2003
    Messages:
    125
    J'aime reçus:
    0
    Bonjour,
    J'ai réussi à transformer mes adresses pour qu'elles passent de .php à .html mais j'ai des soucis avec le .htaccess que j'ai écris comme suit :

    Options FollowSymLinks
    RewriteEngine on
    RewriteRule ^([0-9]+)-([0-9]+)\.html$ liens.php?cat=$1 [QSA,L]

    Mes liens apparaissent sous la forme :

    h..p://www.monsite.net/cat_Tourisme.html

    et doivent renvoyer à la vrai page :

    h..p://www.monsite.net/liens.php?cat=Tourisme

    Merci à celui ou celle qui pourra m'aider
     
  2. cdpdf
    cdpdf WRInaute impliqué
    Inscrit:
    11 Mars 2003
    Messages:
    729
    J'aime reçus:
    0
    tu peux essayer
    RewriteRule ^([a-z]*)-([0-9]*).html$ /liens.php?$1=$2 [QSA,L]
     
  3. Pouzy
    Pouzy WRInaute passionné
    Inscrit:
    1 Septembre 2004
    Messages:
    1 041
    J'aime reçus:
    0
    Pourquoi ne pas faire plutôt

    RewriteRule ^cat_([0-9]*).html$ /liens.php?$1=$2 [QSA,L]

    ?
     
  4. Phobos
    Phobos WRInaute impliqué
    Inscrit:
    21 Mars 2004
    Messages:
    726
    J'aime reçus:
    0
    Tu t'es trompé Pouzy
    Code:
    RewriteRule ^cat-([0-9]*)\.html$ /liens.php?cat=$1 [QSA,L] 
    Sépare plutôt les mots par des tirets, un underscore compte pour rien aux yeux de google ;)
     
  5. jeroen
    jeroen WRInaute passionné
    Inscrit:
    30 Août 2002
    Messages:
    2 131
    J'aime reçus:
    0
    RewriteRule ^cat-([0-9]*)\.html$ /liens.php?cat=$1 [QSA,L] :wink:
     
  6. Phobos
    Phobos WRInaute impliqué
    Inscrit:
    21 Mars 2004
    Messages:
    726
    J'aime reçus:
    0
    Où ça ? :mrgreen:
     
  7. Pouzy
    Pouzy WRInaute passionné
    Inscrit:
    1 Septembre 2004
    Messages:
    1 041
    J'aime reçus:
    0
    Euh, besoin d'une petite précision :

    A quoi sert le $ après le .html ? et a quoi sert le [QSA,L] ? :)
    Merci ;)

    PS : Phobos, j'ai fait que suivre les instructions :p
    :arrow:
     
  8. alainp
    alainp WRInaute discret
    Inscrit:
    13 Juin 2003
    Messages:
    125
    J'aime reçus:
    0
    Merci à tous mais, désolé, aucune des formules ne fonctionne.
    J'ai tout essayé y compris le remplacement par des "-" entre les mots

    Au début j'ai essayé en local mais j'avais vu des post sur les problèmes avec easyphp 1.6

    J'ai alors tout placé sur le serveur mais çà répond que la page n'existe pas.

    Si quelqu'un a une autre idée, je suis preneur
     
  9. jeroen
    jeroen WRInaute passionné
    Inscrit:
    30 Août 2002
    Messages:
    2 131
    J'aime reçus:
    0
    @pouzy
    $ : fin de chaine (pas de caractère apres).
    de même, ^ veut dire "début de chaine"

    QSA : faire suivre les paramètres avec le rewrite
    L : dernière réécriture
     
  10. jeroen
    jeroen WRInaute passionné
    Inscrit:
    30 Août 2002
    Messages:
    2 131
    J'aime reçus:
    0
    @alainp

    as tu testé le rewrite chez ton hébergeur ?

    mets
    Code:
    rewriterule ^nexistepas\.html$ trouve.html
    dans ton .htaccess

    envoie le fichier trouve.html
    Code:
    J'ai été trouvé
    chez ton hébergeur à la racine

    et appelle la page
    -http://tonsite.com/nexistepas.html

    Que se passe-t-il ?
     
  11. alainp
    alainp WRInaute discret
    Inscrit:
    13 Juin 2003
    Messages:
    125
    J'aime reçus:
    0
  12. jeroen
    jeroen WRInaute passionné
    Inscrit:
    30 Août 2002
    Messages:
    2 131
    J'aime reçus:
    0
    je pense que c'est inutile de mettre lien-cat dans l'url (un suffit)
    admettons que ce soit cat :

    RewriteRule ^cat-([\w]*)\.html$ /liens.php?cat=$1 [QSA,L]

    Essaie ça avec ou sans le slash rouge.
     
  13. alainp
    alainp WRInaute discret
    Inscrit:
    13 Juin 2003
    Messages:
    125
    J'aime reçus:
    0
    Merci jeroen mais que ce soit avec ou sans le slash rouge, celà ne fonctionne pas.
    Les tests ont été faits en direct sur le serveur de mon hébergeur, les pages s'affichent bien en .html mais quand je clique dessus, j'obtiens File Not Found
     
  14. jeroen
    jeroen WRInaute passionné
    Inscrit:
    30 Août 2002
    Messages:
    2 131
    J'aime reçus:
    0
    T'es sur que le fichier liens.php existe à la racine de ton hébergeur ? :oops:

    si oui essai
    Code:
    RewriteRule cat-([0-9]*)\.html /liens.php?cat=$1
    avec ou sans le / et appelle
    -http://tonsite.com/cat-1.html
     
  15. alainp
    alainp WRInaute discret
    Inscrit:
    13 Juin 2003
    Messages:
    125
    J'aime reçus:
    0
    Il existe bien, tu peux jeter un oeil sur le site de mon profil, en haut du menu gauche, annuaire par catégorie

    Tant que je n'ai pas le bon htaccess et hors essai, les liens sont encore sous la forme classique h**p://www.monsite.net/liens.php?cat=Nature

    Une fois réécris, ils deviennent :
    h**p://www.monsite.net/cat-Nature.html

    J'ai essayé les 2 méthodes mais toujours pareil
     
  16. jeroen
    jeroen WRInaute passionné
    Inscrit:
    30 Août 2002
    Messages:
    2 131
    J'aime reçus:
    0
    bon, refais un test qui marche avec nexistepas.html -> trouve.html, que je puisse tester, et donne moi la ligne de ton .htaccess qui fait ça
     
  17. alainp
    alainp WRInaute discret
    Inscrit:
    13 Juin 2003
    Messages:
    125
    J'aime reçus:
    0
    Du nouveau

    Mes noms de catégorie commençant par une majuscule j'ai eu l'idée de mettre :

    Options FollowSymLinks
    RewriteEngine on
    RewriteRule ^cat-([a-Z]*)\.html liens.php?cat=$1

    Avec [a-Z] çà fonctionne mais j'ai un nouveau problème :

    Pour les catégories avec un seul mot, çà marche
    Pour les catégories composées de 2 mots séparés par un espace, celà ne fonctionne plus

    A noter que l'espace est dans le lien d'origine en php et qu'il est remplacé par un tiret "-" lors de la réécriture en html

    Comment je peux traiter ce cas
    Merci
     
  18. alainp
    alainp WRInaute discret
    Inscrit:
    13 Juin 2003
    Messages:
    125
    J'aime reçus:
    0
    Avec l'aide de tout ceux qui ont bien voulu m'apporter leur aide, je suis parvenu à faire fonctionner le rewriting entre la page :

    h**p://www.monsite.net/cat-Tourisme.html

    et la page d'origine :

    h**p://www.monsite.net/liens.php?cat=Tourisme

    Qui pourrait me guider, dans l'écriture du htaccess pour l'appel de la page

    h**p://www.monsite.net/liens.php?cat=Tourisme sportif

    à partir de h**p://www.monsite.net/cat-Tourisme-sportif.html

    sachant que les espaces se transforment naturellement en + notamment avec google

    Mon htaccess est pour l'instant :
    Options FollowSymLinks
    RewriteEngine on
    RewriteRule ^cat-([a-Z]*)\.html$ liens.php?cat=$1

    merci par avance
     
Chargement...
Similar Threads - Besoin aide htaccess Forum Date
Besoin d'aide pour configurer mon htaccess URL Rewriting et .htaccess 24 Octobre 2018
Besoin d'aide pour modifier htaccess URL Rewriting et .htaccess 26 Mai 2014
Besoin d'aide regle regex sur fichier HTACCESS Administration d'un site Web 3 Mars 2013
Besoin d'aide pour un htaccess Administration d'un site Web 17 Août 2012
[besoin d'aide]htpasswd et htaccess c/o 1&1 Développement d'un site Web ou d'une appli mobile 25 Octobre 2011
Probleme avec mon htaccess et redirection : besoin d'AIDE! URL Rewriting et .htaccess 5 Octobre 2008
Htaccess auth url auth ip besoin d aide Développement d'un site Web ou d'une appli mobile 24 Janvier 2008
Comment faire ! htaccess ? j'ai besoin de votre aide URL Rewriting et .htaccess 2 Octobre 2007
Besoin d'aide pour .htaccess Développement d'un site Web ou d'une appli mobile 24 Mai 2007
Besoin d'aide htaccess Problèmes de référencement spécifiques à vos sites 7 Janvier 2006
Besoin d'aide .htaccess URL Rewriting et .htaccess 22 Avril 2005
Besoin d'aide .htaccess (Réglé) URL Rewriting et .htaccess 24 Janvier 2005
Pose de liens : Besoin d'aide d'ordre technique et besoin d'éclairage Netlinking, backlinks, liens et redirections 9 Mars 2022
Besoin d'aide pour le lancement de mon Application Demandes d'avis et de conseils sur vos sites 12 Août 2021
Besoin d'aide pour la compréhension d'une application Développement d'un site Web ou d'une appli mobile 1 Août 2021
Besoin d'aide SEO pour mon site Débuter en référencement 13 Mai 2021
Besoin d'aide pour soucis avec le certbot chez OVH - VPS URL Rewriting et .htaccess 6 Avril 2021
Récapitulatif Besoin d'avis et d'aide pour mon site web. Débuter en référencement 1 Novembre 2020
Besoin d'aide pour comprendre mon Analyse Dareboost Débuter en référencement 24 Août 2019
Besoin d'aide concernant modification sur mon blog dans la barre URL. Développement d'un site Web ou d'une appli mobile 25 Juillet 2018