URL Rewriting sur 1&1 et sur phpbb ?

Discussion dans 'URL Rewriting et .htaccess' créé par Druidefou, 10 Mai 2006.

  1. Druidefou
    Druidefou WRInaute discret
    Inscrit:
    10 Août 2005
    Messages:
    156
    J'aime reçus:
    0
    Bonjour,

    J'ai parcourus le forum, mais rien n'a marché de tout ce que j'ai essayé. J'ai rewrité mon forum en mettant le htaccess fournis sur ce forum :

    Code:
    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
    Il marchait très bien, j'ai récement changé d'hébergeur, je suis allé chez oneandone, malheureusement ils ne prennent pas les htaccess comme tout le monde apparement. Bref, j'ai pu changer celui du site, mais celui du forum n'a pas l'air de passer.

    L'index marche parfaitement, mais dès que je veux entrer dans un sujet ou dans un forum, ca ne passe pas. Peux-être que ca ne vient pas du htaccess, étant donné qu'on modifie certaine chose dans un fichier de phpbb :
    Code:
    ob_start();
    function replace_mod_rewrite($s)
    {
       $urlin = array(
          "'(?<!/)viewforum.php\?f=([0-9]*)&amp;topicdays=([0-9]*)&amp;start=([0-9]*)'",
          "'(?<!/)viewforum.php\?f=([0-9]*)&amp;mark=topics'",
          "'(?<!/)viewforum.php\?f=([0-9]*)'",
    
          "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=previous'",
          "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=next'",
          "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;view=newest'",
    "'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)watch=topic&(?:amp;)start=([0-9]*)'",
    "'(?<!/)viewtopic.php\?t=([0-9]*)&(?:amp;)unwatch=topic&(?:amp;)start=([0-9]*)'",
          "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)&amp;start=([0-9]*)'",      "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)&amp;postdays=([0-9]*)&amp;postorder=([a-zA-Z]*)&amp;highlight=([a-zA-Z0-9]*)'",
          "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;start=([0-9]*)'",
          "'(?<!/)viewtopic.php\?t=([0-9]*)&amp;highlight=([a-zA-Z0-9]*)'",
          "'(?<!/)viewtopic.php\?t=([0-9]*)'",
          "'(?<!/)viewtopic.php\?p=([0-9]*)'");
    
       $urlout = array(
          "viewforum\\1-\\2-\\3.php",
          "mforum\\1.php",
          "forum\\1.php",
    
          "ptopic\\1.php",
          "ntopic\\1.php",
          "newtopic\\1.php",
          "stopic\\1-\\2.php",
          "utopic\\1-\\2.php",
          "ftopic\\1-\\2-\\3-\\4.php",
          "ftopic\\1-\\2-\\3-\\4-\\5.php",
          "ftopic\\1-\\2.php",
          "setopic_\\1-\\2.html",
          "ftopic\\1.php",
          "sutra\\1.php");
    
       $s = preg_replace($urlin, $urlout, $s);
    
       return $s;
    }
    Je suis un peu perdu, n'étant pas un expert de l'url rewriting je demande votre aide.

    Au cas où vous vouliez voir le forum en question : -http://www.notionweb.com/forum

    Merci !
     
  2. wasabi
    wasabi WRInaute occasionnel
    Inscrit:
    13 Décembre 2005
    Messages:
    325
    J'aime reçus:
    0
    Bonjour,

    essaye d'ajouter ces lignes :
    Options +FollowSymlinks
    RewriteEngine on
    RewriteBase /


    au lieu de :
    RewriteEngine on

    et enlève les / de façon à avoir
    viewforum.php?f=$1&mark=topics

    au lieu de
    /viewforum.php?f=$1&mark=topics
     
  3. Druidefou
    Druidefou WRInaute discret
    Inscrit:
    10 Août 2005
    Messages:
    156
    J'aime reçus:
    0
    Ah tiens c'est marrant que ce soit toi qui me réponde, j'avais repéré ton site étant donné qu'on fait un peu pareil ;) Ravis de te connaître alors ! Très jolie site au passage.

    Alors j'ai essayé ta solution, mais ca ne change pas grand chose. Pour /viewforum.php?f=$1&mark=topics au lieu de viewforum.php?f=$1&mark=topics j'avais mis des /, car j'avais lu dans un sujet qu'ils les fallaient pour 1&1, et effectivement sur mon .htaccess qui est à la racine du site, il a marché lorsque j'ai mis ces /. Enfin j'ai essayé avec et sans, mais rien n'y fait.
     
  4. wasabi
    wasabi WRInaute occasionnel
    Inscrit:
    13 Décembre 2005
    Messages:
    325
    J'aime reçus:
    0
    Merci ! :D

    En fait, j'y ai pas pensé mais si tu rewrite ton forum, qui est situé dans le répertoire /forum/ de ton site, tu pourrais essayer ça plutôt.

    1. Place le .htaccess dans ce répertoire (forum)
    2. Et comme je l'ai dit plus haut, tu fais exactement pareil sauf pour la ligne RewriteBase /.

    "RewriteBase /" t'évites de mettre des / pour toutes tes lignes.

    ton .htaccess placé dans /forum/ :

    Options +FollowSymlinks
    RewriteEngine on
    RewriteBase /forum/

    RewriteRule ^viewforum([0-9]+)-([0-9]+)-([0-9]+).html$ viewforum.php?f=$1&topicdays=$2&start=$3

    comme tu vois j'ai remplacé les * par des + :)
     
  5. Druidefou
    Druidefou WRInaute discret
    Inscrit:
    10 Août 2005
    Messages:
    156
    J'aime reçus:
    0
    Merci beaucoup ca marche parfaitement !

    J'ai déjà compris plus de choses sur l'url rewriting, merci pour les explications et merci de ton aide.
     
  6. wasabi
    wasabi WRInaute occasionnel
    Inscrit:
    13 Décembre 2005
    Messages:
    325
    J'aime reçus:
    0
    de rien :)
     
  7. wwwredridersfr
    wwwredridersfr Nouveau WRInaute
    Inscrit:
    25 Janvier 2008
    Messages:
    1
    J'aime reçus:
    0
    Meme problème...

    Salut les gars;

    J'ai exactement le meme problème, parametre phpbb ok, mais suite
    à un chagement d'hebergeur (maintenant chez 1&1), je n'ai plus de connexion auto.
    Visiblement vous avez réussi à trouver une solution, sauf que je suis une ?!§# en
    programmation, j'bidouille un peu mais sans plus.
    Pourriez vous m'expliquer en language de nul svp?
    Mon forum: http://www.redriders.fr
    dans le répertoire /forum
    Je comprend pas...
    HELP!!!
    Merci @+
     
Chargement...
Similar Threads - Rewriting 1&1 phpbb Forum Date
Problème Rewriting chez 1&1 URL Rewriting et .htaccess 17 Décembre 2013
Problème URL rewriting - 1&1 - impossible de récupérer paramètres URL Rewriting et .htaccess 28 Novembre 2012
Url rewriting ne fonctionne pas chez 1&1 URL Rewriting et .htaccess 11 Novembre 2009
URL Rewriting sur 1&1 URL Rewriting et .htaccess 9 Septembre 2009
Url rewriting sur 1&1 URL Rewriting et .htaccess 25 Août 2008
Url rewriting chez ovh versus 1&1? Développement d'un site Web ou d'une appli mobile 24 Avril 2008
[Résolu]url-rewriting chez 1&1 Débuter en référencement 1 Décembre 2007
Url rewriting 1&1 Développement d'un site Web ou d'une appli mobile 31 Août 2007
Url rewriting chez 1&1 : les dossiers virtuels URL Rewriting et .htaccess 2 Juillet 2007
Problème bizarre URL Rewriting sur 1&1 URL Rewriting et .htaccess 2 Décembre 2005
Problème d'URL Rewriting avec 1&1 URL Rewriting et .htaccess 2 Mai 2005
[Résolu] URL rewriting chez 1&1 URL Rewriting et .htaccess 17 Janvier 2005
Paramètres urls & urlrewriting => alphabétiques ou codés ? Problèmes de référencement spécifiques à vos sites 30 Mars 2022
Problème url rewriting et redirection URL Rewriting et .htaccess 4 Février 2022
URL rewriting d'images URL Rewriting et .htaccess 22 Janvier 2022
petit soucis url rewriting URL Rewriting et .htaccess 17 Janvier 2022
url rewriting ne fonctionne pas chez moi URL Rewriting et .htaccess 4 Août 2021
URL rewriting et REGEX bonnes pratiques Développement d'un site Web ou d'une appli mobile 9 Septembre 2020
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