Htaccess et cet url Rewriting décidemment tjrs pas copain

Discussion dans 'URL Rewriting et .htaccess' créé par olivnorm76, 14 Mai 2005.

Tags:
  1. olivnorm76
    olivnorm76 Nouveau WRInaute
    Inscrit:
    6 Avril 2005
    Messages:
    14
    J'aime reçus:
    0
    Désolé de revenir sur le sujet mais je débute et ...ça rame plutot sec

    voila
    j'ai des url de type

    Code:
    monsite.com/index.php?cat_id=10
    ou
    monsite.com/index.php?cat_id=10&page=2 
    
     ...etc ...
    
    je souhaite que le htaccess puisse reecrire sous la forme ou sous une autre forme peu importe d'ailleurs, le tout etant d'obtenir une forme html

    Code:
    monsite.com/cat-10.html
    j'ai donc pratiqué comme ceci apres avoir fouillé bcp sur le forum,

    Code:
    Options +FollowSymlinks 
    RewriteEngine on 
    RewriteRule ^cat-(.+)\.html /index.php?_cat_id=$1&page=$2 [QSA,L]
    Mais je n'ai toujours pas trouvé la formule puisque ça veut pas marcher

    Y a t-il qq chose que je doive retoucher au script des pages index.php ?

    Merci à ceux qui accepteront de me donner un coup de main
     
  2. jeroen
    jeroen WRInaute passionné
    Inscrit:
    30 Août 2002
    Messages:
    2 131
    J'aime reçus:
    0
    RewriteEngine on
    RewriteRule ^cat-(.+)-(.+)\.html$ /index.php?cat_id=$1&page=$2 [QSA,L]
    RewriteRule ^cat-(.+)\.html$ /index.php?cat_id=$1 [QSA,L]

    les / sont à rajouter chez certains hébergeurs (OVH par exemple)
     
  3. olivnorm76
    olivnorm76 Nouveau WRInaute
    Inscrit:
    6 Avril 2005
    Messages:
    14
    J'aime reçus:
    0
    merci beacoup je re-tente le coup et je te tiens au courant
     
  4. olivnorm76
    olivnorm76 Nouveau WRInaute
    Inscrit:
    6 Avril 2005
    Messages:
    14
    J'aime reçus:
    0
    Je crise

    j'ai essayé ta propo
    -> aucun effet

    j'ai donc repris le calque de formulation pour le phpbb, ce qui donne

    Code:
    Options +FollowSymlinks 
    RewriteEngine On 
    RewriteRule ^annu.* index.php 
    RewriteRule ^annu([0-9]*)-([0-9]*).* index.php?cat_id=$1&page=$2
    
    -> aucun effet

    Question pour reverifier chaque étage :
    1) si l'url rewriting fonctionne avec le phpbb cela sigini donc que les parametres apache sont corrects ! ?

    2) bah alors ..pourquoi ca veux pas marcher ? :?
     
  5. Patrice A.
    Patrice A. WRInaute passionné
    Inscrit:
    11 Février 2005
    Messages:
    2 071
    J'aime reçus:
    0
    Il faut toujours mettre les règles les PLUS STRICTES AVANT.
    "annu et n'importe quoi après" c'est MOINS strict que "annu et des chiffres, un tiret puis un point et des trucs"

    Ensuite, donne un extrait de tes règles phpBB stp.
    Enfin, dis-moi si dans ton navigateur
    index.php?cat_id=1&page=3 fonctionne
    et si annu.html fonctionne.
     
  6. olivnorm76
    olivnorm76 Nouveau WRInaute
    Inscrit:
    6 Avril 2005
    Messages:
    14
    J'aime reçus:
    0
    Oui les 2 fonctionnent
    index.php?cat_id=1&page=1 meme s'il n'y a as de variables
    et
    annu.html fonctionne aussi

    quand tu dis mettre les regles les + strictes avant, cela signifie ? (désolé je suis à la base :) )
     
  7. fandecine
    fandecine WRInaute passionné
    Inscrit:
    2 Avril 2005
    Messages:
    1 873
    J'aime reçus:
    0
    RewriteRule ^annu([0-9]+)-([0-9a-zA-Z_]+)\.html$ /index.php?cat_id=$1&page=$2 [QSA,L]
    RewriteRule ^annu([0-9]+)\.html$ /index.php?cat_id=$1 [QSA,L]

    voila l'ordre des règles, pour les variables:

    ([0-9]+) pour les caractères numériques
    ([0-9a-zA-Z_]+) pour les caractères alphanumeriques
     
  8. olivnorm76
    olivnorm76 Nouveau WRInaute
    Inscrit:
    6 Avril 2005
    Messages:
    14
    J'aime reçus:
    0
    J'ai fait l'essai également

    Code:
    RewriteRule ^annu([0-9]+)-([0-9a-zA-Z_]+)\.html$ /index.php?cat_id=$1&page=$2 [QSA,L] 
    RewriteRule ^annu([0-9]+)\.html$ /index.php?cat_id=$1 [QSA,L] 
    et sans le /index.php
    Code:
    RewriteRule ^annu([0-9]+)-([0-9a-zA-Z_]+)\.html$ index.php?cat_id=$1&page=$2 [QSA,L] 
    RewriteRule ^annu([0-9]+)\.html$ index.php?cat_id=$1 [QSA,L] 
    -> je suis toujours au meme point

    Oui je sais c'est entétant
     
  9. fandecine
    fandecine WRInaute passionné
    Inscrit:
    2 Avril 2005
    Messages:
    1 873
    J'aime reçus:
    0
    bon, quel est ton hebergeur? tu est en mutualisé, en dédié? à tu un messahe d'erreur? lequel?
     
  10. olivnorm76
    olivnorm76 Nouveau WRInaute
    Inscrit:
    6 Avril 2005
    Messages:
    14
    J'aime reçus:
    0
    hebergeur nexlink sur serveur dédié et sans aucun message d'erreur, comme si rien n'avait été mis sur htaccess

    Par ailleurs, je dispose d'un forum phpbb qui fonctionne correctement en url rewriting ...

    Oui je sais :cry:
     
  11. olivnorm76
    olivnorm76 Nouveau WRInaute
    Inscrit:
    6 Avril 2005
    Messages:
    14
    J'aime reçus:
    0
    Afin de tester si les options apache fonctionnent (meme si j'etais deja sur de mon coup puisque l'url rewriting fonctionne deja avec le forum phpbb), j'ai testé ceci : (ce n'est pas de mon invention)

    Le test fonctionne donc j'en déduit que les options apache sont correctements configurées

    Je n'arrive par conséquent pas à comprendre pourquoi les options htaccess ne fonctionnent pas
     
  12. olivnorm76
    olivnorm76 Nouveau WRInaute
    Inscrit:
    6 Avril 2005
    Messages:
    14
    J'aime reçus:
    0
    juste une derniere info, en editant le httpd.conf, je dispose de l'instruction

    Code:
    LoadModule rewrite_module modules/mod_rewrite.so
    Mais pas de celle-ci
    Code:
    AddModule mod_rewrite.c
    a) est ce la raison de mon infortune ?
    b) puis je inserer cette insctruction n'importe ou dans le fichier conf ?
     
  13. Patrice A.
    Patrice A. WRInaute passionné
    Inscrit:
    11 Février 2005
    Messages:
    2 071
    J'aime reçus:
    0
    ...
     
  14. olivnorm76
    olivnorm76 Nouveau WRInaute
    Inscrit:
    6 Avril 2005
    Messages:
    14
    J'aime reçus:
    0
    extrait des regles phpbb :

    Code:
    Options +FollowSymlinks 
    RewriteEngine On 
    RewriteRule ^forums.* index.php 
    RewriteRule ^mforum([0-9]*).* viewforum.php?f=$1&mark=topics 
    RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* viewforum.php?f=$1&topicdays=$2&start=$3 
    RewriteRule ^forum([0-9]*).* viewforum.php?f=$1 
    RewriteRule ^ptopic([0-9]*).* viewtopic.php?t=$1&view=previous 
    RewriteRule ^ntopic([0-9]*).* viewtopic.php?t=$1&view=next 
    RewriteRule ^stopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&watch=topic&start=$2 
    RewriteRule ^utopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&unwatch=topic&start=$2 
    RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 
    RewriteRule ^ftopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&start=$2 
    RewriteRule ^ftopic([0-9]*).* viewtopic.php?t=$1 
    RewriteRule ^ftopic([0-9]*).html viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5 
    RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).* viewtopic.php?t=$1&highlight=$2 
    RewriteRule ^sutra([0-9]*).* viewtopic.php?p=$1 
    RewriteRule ^newtopic([0-9]*).* viewtopic.php?t=$1&view=newest 
     
  15. Patrice A.
    Patrice A. WRInaute passionné
    Inscrit:
    11 Février 2005
    Messages:
    2 071
    J'aime reçus:
    0
    et quand tu es dans le navigateur, avec le meme répertoire que phpBB, annu99-truc.html ne marche pas ?
     
  16. olivnorm76
    olivnorm76 Nouveau WRInaute
    Inscrit:
    6 Avril 2005
    Messages:
    14
    J'aime reçus:
    0
    Cela ne peut marcher puisque phpbb se trouve dans un repertoire "forum" et que l'url rewriting dont nous parlons et le nouvel htaccess se trouve à la racine
     
  17. olivnorm76
    olivnorm76 Nouveau WRInaute
    Inscrit:
    6 Avril 2005
    Messages:
    14
    J'aime reçus:
    0
    par contre
    si je tape .www.monsite.com/annu.html je suis bien sur la page correspondante à .www.monsite.com/index.php
    si je tape .www.monsite.com/annu10.html je suis bien sur la page correspondante à www.monsite.com/index.php?cat_id=10

    avec
    Code:
    Options +FollowSymlinks 
    RewriteEngine On 
    RewriteRule ^annu.html* index.php 
    RewriteRule ^annu([0-9]*).html* index.php?cat_id=$1 
    RewriteRule ^annu([0-9]*)-([0-9]*).html* index.php?cat_id=$1&page=$2
    mais je n'ai toujours pas de rewriting

    Faut il que je modifie le script suivant : ?
    Code:
    <a href="index.php?cat=<? echo $categorie["id"]; ?><? echo $cat["cat_name"]; ?></a> 
     
  18. Patrice A.
    Patrice A. WRInaute passionné
    Inscrit:
    11 Février 2005
    Messages:
    2 071
    J'aime reçus:
    0
    pffffffffffffffff
    Tu m'excuseras mais
    J'en ai un peu marre de répéter tous les jours que la réécriture des URL c'est une redirection, pas un tour de magie... tu croyais vraiment que trois lignes dans un fichier .htaccess allaient faire que tes liens index.php? se renomment tous seuls dans les pages qui font ces liens ? c'est la fée clochette qui allait prendre notepad et faire les corrections à ta place...
     
  19. olivnorm76
    olivnorm76 Nouveau WRInaute
    Inscrit:
    6 Avril 2005
    Messages:
    14
    J'aime reçus:
    0
    J'avoue oui j'y ai cru ! :oops: ça arrangerait bien les choses

    Je n'ai donc pas encore compris comment il fallait que je fasse sur la réécriture des url
     
  20. Patrice A.
    Patrice A. WRInaute passionné
    Inscrit:
    11 Février 2005
    Messages:
    2 071
    J'aime reçus:
    0
    Hmmmm ça faisait longtemps.
    J'ai l'honneur de délivrer aujourd'hui le label officiel tant convoité...


    BLEU
     
  21. olivnorm76
    olivnorm76 Nouveau WRInaute
    Inscrit:
    6 Avril 2005
    Messages:
    14
    J'aime reçus:
    0
    :D j'assume cher ami, je l'avais dit en commencant ce post

    bon
    1) tu n'as pas fait avancer mon schmilblick avec ce dernier post

    j'ai donc fini par comprendre et trouver le mécanisme :p ...

    patience et perseverance ....

    Merci quand meme pour tes interventions qui finalement m'ont quand meme aidées ;)

    question : c'est un deshonneur que de commencer ? de vouloir comprendre ? et surtout de poser la question ?
     
  22. Patrice A.
    Patrice A. WRInaute passionné
    Inscrit:
    11 Février 2005
    Messages:
    2 071
    J'aime reçus:
    0
    Ce n'était pas le but, de toute façon.

    Ben voilà... c'est ça que je veux voir...

    Ah :)

    Pas de quoi

    Non
    Non
    Non

    Mais tu n'as pas posé la question suivante
    Dont la réponse est oui...

    A partir du moment où t'avais compris comme un grand que
    Code:
    <a href="index.php?cat=<? echo $categorie["id"]; ?><? echo $cat["cat_name"]; ?></a> 
    était le problème, c'était vraiment pas la peine de revenir avec
    :roll: ... typiquement c'est le genre d'attitude qui donne l'impression que tu attends qu'on te mâche le pain, avant de te le mettre dans la bouche... :wink:
     
Chargement...
Similar Threads - Htaccess Rewriting décidemment Forum Date
test de page html avec htaccess (url rewriting) URL Rewriting et .htaccess 16 Juin 2018
Problème accent URL Rewriting et .htaccess URL Rewriting et .htaccess 4 Novembre 2016
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
Problème d'url rewriting : htaccess non prit en compte URL Rewriting et .htaccess 29 Juillet 2009
Url rewriting + .htaccess problème URL Rewriting et .htaccess 8 Juillet 2009
.htaccess et URL Rewriting avec Forcetype URL Rewriting et .htaccess 11 Juin 2009
URL Rewriting et .htaccess Référencement Google 24 Février 2009
[Wordpress] URL Rewriting intégré et htaccess, incompatibles URL Rewriting et .htaccess 7 Février 2009
Urlrewriting .htaccess, internal error 500 Administration d'un site Web 6 Janvier 2009