Pour grands débutants en url rewriting

Discussion dans 'URL Rewriting et .htaccess' créé par velipro, 20 Août 2009.

  1. velipro
    velipro Nouveau WRInaute
    Inscrit:
    1 Août 2009
    Messages:
    14
    J'aime reçus:
    0
    bonsoir,
    je dispose d un forum avec les urls de ce type:
    Code:
    http://www.******.fr/forum/voirtopic.php?t=6
    et j aimerais les faire apparaitre sous cette forme ou du moins m'en approcher de plus possible:
    Code:
    http://www.******.fr/forum/le nom du topic
    ca fait 2 jours que j'ecumes le web en tentant de trouver un tuto spécial cerveaux atrophiés mais malheureusement je dois être trop atteint car je ne piges rien du tout .
    est ce que quelqun pourrait me mettre sur une piste s'il vous plait pour que je puisse enfin avoir l'urlrewriting sur mon site.




    merci beaucoup
     
  2. WebRankInfo
    WebRankInfo Admin
    Membre du personnel
    Inscrit:
    19 Avril 2002
    Messages:
    19 691
    J'aime reçus:
    439
  3. velipro
    velipro Nouveau WRInaute
    Inscrit:
    1 Août 2009
    Messages:
    14
    J'aime reçus:
    0
    oui bien sur mais le truc c'est que je comprend pas le principe de base . alors je me suis inspiré de topics déjas éxistants et d'éxemples en éssayant de les adapter et le resultat c'est soit ca ne change rien du tout, soit erreur 500
    ps: je suis sur 1&1 Pack Pro Performance et c est activé.
     
  4. Bellegarde-webb
    Bellegarde-webb WRInaute passionné
    Inscrit:
    12 Juillet 2006
    Messages:
    1 002
    J'aime reçus:
    0
    Le principe de base de la règle réécriture ? il est simple :
    Si la ou les conditions sont satisfaites
    tout ce qui filtre la partie gauche se réécrit donc devient ce que l'on décrit en partie droite de la règle.

    Le problème est seulement de comprendre les expressions régulières qui commandent le filtrage et le rôle des variables dans les expressions régulières qui permettent de reformer l'expression réécrite ($1, $2 ...)
    Voilà pour le principe de base. :)
     
  5. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 257
    J'aime reçus:
    1
    >> erreur 500

    ca sent le mode non activé ça. le mod_rewrite est chargé ?
     
  6. velipro
    velipro Nouveau WRInaute
    Inscrit:
    1 Août 2009
    Messages:
    14
    J'aime reçus:
    0
    salut,
    merci de vous pencher sur mon problème qui dure depuis 3 jours maintenant :?
    oui je pense que le rewrite est chargé car je peux faire des erreurs 404 personnalisées.

    a savoir: j ai essayé de faire le test avec le dossier test et la page test.html rewrité en inconnu.html
    resultat: erreur 404

    je ne sais malheureusement pas quoi faire malgré les nombreux tutos.
     
  7. anemone-clown
    anemone-clown WRInaute passionné
    Inscrit:
    11 Novembre 2007
    Messages:
    1 599
    J'aime reçus:
    20
    Bonjour,

    j'ai l'impression que ce n'est pas le htaccess qui gêne, mais le code PHP (ou ASP) pour obtenir le lien rewrité. En résumé, ce n'est pas pour transformer le lien "forum-6-toto.html" en "voirtopic.php?t=6", mais bien pour obtenir le lien "forum-6-toto.html", c'est donc l'obtention du "toto" qui pose un souci.

    A part mettre les mains dans le camboui, ou utiliser une extension (librairie) toute faite d'un CMS connu, il n'y a pas beaucoup de salut. Il faut modifier les sources des fichiers PHP qui gèrent ton forum.
     
  8. velipro
    velipro Nouveau WRInaute
    Inscrit:
    1 Août 2009
    Messages:
    14
    J'aime reçus:
    0
    c est a dire ?
    probleme de requete ?
     
  9. e-kiwi
    e-kiwi WRInaute accro
    Inscrit:
    23 Décembre 2003
    Messages:
    13 257
    J'aime reçus:
    1
    on peut voir ton htaccess aussi ? (ca peut être une boucle infinie, ...)
     
  10. velipro
    velipro Nouveau WRInaute
    Inscrit:
    1 Août 2009
    Messages:
    14
    J'aime reçus:
    0
    ba en fait c est le htaccess du tuto pour essayer
    Code:
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /
    
    RewriteRule ^inconnu\.html$  /test/test.html [L]
    mais ca bug
     
  11. WebRankInfo
    WebRankInfo Admin
    Membre du personnel
    Inscrit:
    19 Avril 2002
    Messages:
    19 691
    J'aime reçus:
    439
    tu as bien créé un fichier test.html dans le répertoire "test" à la racine du site ?
     
  12. velipro
    velipro Nouveau WRInaute
    Inscrit:
    1 Août 2009
    Messages:
    14
    J'aime reçus:
    0
    oui exactement

    mais je suis chez 1&1 (pack pro performance) alors peut être que ca vient de la
     
  13. WebRankInfo
    WebRankInfo Admin
    Membre du personnel
    Inscrit:
    19 Avril 2002
    Messages:
    19 691
    J'aime reçus:
    439
    essaie de supprimer
    Code:
    RewriteBase /
    essaie aussi avec cette ligne :
    Code:
    RewriteRule ^inconnu\.html$  test/test.html [L]
     
  14. velipro
    velipro Nouveau WRInaute
    Inscrit:
    1 Août 2009
    Messages:
    14
    J'aime reçus:
    0
    toujours erreur 404

    edit : si je fais a la racine du site ca fonctionne


    reedit: si je met le htaccess dans le dossier par contre ca marche avec ce code:
    Code:
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /
    
    RewriteRule   ^inconnu\.html$   test.html [L]
    edit 3 ( on va y arriver )

    finalement avec ce code ca marche, il fallait juste ajouter le nom du dossier apres RewriteBase /
    Code:
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /test/
    
    RewriteRule   ^inconnu\.html$   /test/test.html [L]
    ----------------------------------------------------------------------------------------------------

    maintenant que ca ca marche, je coince pour mettre mes mots clefs dans les urls et afficher mes pages avec le rewrite.

    mes urls resemblent a ca :
    et mes liens a ca:
    Code:
    <a href="./voirtopic.php?t='.$data3['topic_id'].'"   title="Topic commencé à  '.date('H\hi \l\e d M,y',$data3['topic_time']).'">
    '.stripslashes(htmlspecialchars($data3['topic_titre'])).'</a>
    j ai mis ca dans le htaccess:
    Code:
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /forum/
    
    RewriteRule   ^([A-Za-z]+)-([0-9]+)\.html$  voirtopic.php?t=$2 [L]
    RewriteRule   ^([A-Za-z]+)-([0-9]+)\.html$  voirforum.php?f=$2 [L]
    et changé ca dans mes liens :


    mais ca ne marche pas par contre j ai pas d erreur 404 quand je cliques sur le lien, j ai juste le message par defaut qui dit que le topic/forum est vide
     
  15. dmx-moteur
    dmx-moteur Nouveau WRInaute
    Inscrit:
    30 Novembre 2004
    Messages:
    17
    J'aime reçus:
    0
Chargement...
Similar Threads - débutants rewriting Forum Date
Blog sur la rédaction SEO pour les débutants Demandes d'avis et de conseils sur vos sites 27 Novembre 2019
Pour les débutants en SEO : L'important c'est ceci Débuter en référencement 7 Juin 2016
Débutants boutique on affiliation avec amazon Débuter en référencement 27 Juillet 2014
Un site pour les débutants Demandes d'avis et de conseils sur vos sites 9 Août 2013
Débutants sous adsense... AdWords 9 Mai 2011
Petit tutorial pour les débutants en référencement Débuter en référencement 24 Août 2010
E-commerce pour débutants... Débuter en référencement 15 Novembre 2009
supprimer /index.html sans url rewriting, possible ? URL Rewriting et .htaccess 13 Novembre 2019
Je bloque sur le rewriting des URL contenant un ? URL Rewriting et .htaccess 3 Septembre 2019
récupération du get après rewriting URL Rewriting et .htaccess 21 Juin 2019
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice