Url rewriting et ovh

Discussion dans 'URL Rewriting et .htaccess' créé par zen la tortue, 26 Décembre 2006.

Tags:
  1. zen la tortue
    zen la tortue WRInaute occasionnel
    Inscrit:
    10 Septembre 2006
    Messages:
    261
    J'aime reçus:
    0
    bonjour
    j'ai lu tous les posts concernant l'url rewriting et ovh mais je n'ai pas trouvé mon boheure

    voila j'ai fait la modif
    Code:
    Voici la méthode vu dans ce fameux post, en faite on trouve la bonne solution sur 2 posts, j'ai suivit exactement celle-ci-dessous pour obtenir un forum phpbb url rewrité en quelques minutes de modification des fichiers concernés en ftp et sans connaissances de php... 
    
    Acid Paul wrote: 
    I have modified the Googlifier mod for PHPNuke with PHPBB2 port found at www.orientalgate.org to work with standalone PHPBB2. This mod allows you to turn dynamic forum urls into static ones and therefore get better indexed and ranked by Google & co., as well as picked by search engines, that don't like dynamic URLs (e.g. AllTheWeb). 
    
    The effect is like this: 
    
    > viewtopic.php?t=157 => ftopic28.html 
    
    (affects all topics, posts, forum folders and pagination; member profiles, search, lorgin and usergroups URL stay unchanged; the main page remains index.php) 
    
    Requirements: you need mod_rewrite enabled as well as ability to use .htaccess or modify apache config files. 
    
    Implementation: 
    
    
    Step 1. In /includes/page_header.php before 
    
    Code: 
    // 
    // Generate logged in/logged out status 
    //  
    
    
    
    add this code (make sure there are no space breaks at line ends after you paste): 
    
    Code: 
    // 
    // Short URL implementation 
    // 
    ob_start(); 
    function replace_for_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;)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]*)'", 
    "'(?<!/)viewtopic.php&(?:amp;)p=([0-9]*)'", 
    "'(?<!/)viewtopic.php\?p=([0-9]*)'", 
    ); 
    $urlout = array( 
    "viewforum\\1-\\2-\\3.html", 
    "forum\\1.html", 
    "forum\\1.html", 
    "ptopic\\1.html", 
    "ntopic\\1.html", 
    "ftopic\\1-\\2-\\3-\\4.html", 
    "ftopic\\1.html", 
    "ftopic\\1-\\2.html", 
    "ftopic\\1.html", 
    "sutra\\1.html", 
    "sutra\\1.html", 
    ); 
    $s = preg_replace($urlin, $urlout, $s); 
    return $s; 
    } 
    
    
    Step 2. In /includes/page_tail.php after 
    
    
    Code: 
    $db->sql_close(); 
    
    
    
    add this: 
    
    Code: 
    $contents = ob_get_contents(); 
    ob_end_clean(); 
    echo replace_for_mod_rewrite($contents); 
    global $dbg_starttime; 
    
    
    
    
    in the same file after 
    
    Code: 
    ob_end_clean();  
    
    
    
    add this: 
    
    Code: 
    echo replace_for_mod_rewrite($contents); 
    global $dbg_starttime; 
    
    
    
    Step 3. In your .htaccess file (if you don't have one create it; should be located in you forum root directory) paste these lines: 
    
    Code: 
    RewriteEngine On 
    RewriteRule ^forums.* index.php 
    RewriteRule ^forum([0-9]*).* viewforum.php?f=$1&mark=topic 
    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 ^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 ^sutra([0-9]*).* viewtopic.php?p=$1 
    
    
    
    Note: sometimes this .htaccess code won't work properly if the forum is on a subdomain (was the case with me), you may need to try this variation: 
    
    Code: 
    RewriteEngine On 
    RewriteRule ^forums.* /index.php 
    RewriteRule ^forum([0-9]*).* /viewforum.php?f=$1&mark=topic 
    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 ^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 ^sutra([0-9]*).* /viewtopic.php?p=$1  
    
    
    
    Step 4. Very important! In your robots.txt file (goes at the *site* root) add these lines: 
    
    Code: 
    Disallow: /your-forum-folder/sutra*.html$ 
    Disallow: /your-forum-folder/ptopic*.html$ 
    Disallow: /your-forum-folder/ntopic*.html$ 
    Disallow: /your-forum-folder/ftopic*asc*.html$  
    
    
    
    (This is required to avoid feeding duplicate content to Google) 
    
    Step 5. Apply Google Mod #1 described at this page. 
    
    Congrats! Now you now have traffic-generating mogul.
    mais cela affiche une page 404 lorsque je veux alller sur un post du forum la page index ne fait pas de 404

    j'ai fait ainsi www.example.com/forum/index.php

    et lorsque je veux aller sur un post du forum

    http://www.example.com/forum/forum1.html
    mais page 404

    merci de m'aider
    si je me suis mal exprimé
    posez moi des questions
    :wink:
     
  2. xgamer
    xgamer WRInaute discret
    Inscrit:
    29 Novembre 2006
    Messages:
    134
    J'aime reçus:
    0
    j'ai entendu une histoire a propos d'ovh et du htacess ,
    il parait qu'il faudrais renseigner le chemin au complet ,
    j'en sait pas plus j'ai encore jamais rien eu rewrité chez ovh

    mais c'est plas les clients OVH qui manquent ici .
     
  3. medium69
    medium69 WRInaute passionné
    Inscrit:
    7 Mai 2005
    Messages:
    1 940
    J'aime reçus:
    3
    voilà un exemple chez OVH
    Code:
    RewriteRule page-obsolete-18.html  /nouvelle-page-15.html [R=301,L]
    
    où l'adresse est http://example.com/page-obsolete-18.html
     
  4. zen la tortue
    zen la tortue WRInaute occasionnel
    Inscrit:
    10 Septembre 2006
    Messages:
    261
    J'aime reçus:
    0
    dsl medium 69 mais je ne comprend rien
    si les modo le veulent bien je met l'url de mon site ?
     
  5. medium69
    medium69 WRInaute passionné
    Inscrit:
    7 Mai 2005
    Messages:
    1 940
    J'aime reçus:
    3
    ça nous pemettra peut-être de comprendre.
     
  6. ferkcap
    ferkcap WRInaute occasionnel
    Inscrit:
    14 Janvier 2006
    Messages:
    343
    J'aime reçus:
    0
    Medium t'a pourtant répondu

    Fais ça sur ton site
    RewriteEngine On
    RewriteRule ^forums.* /index.php
    RewriteRule ^forum([0-9]*).* /viewforum.php?f=$1&mark=topic

    Et ceux sur toutes les linges !
     
Chargement...
Similar Threads - rewriting ovh Forum Date
Url rewriting chez ovh Débuter en référencement 25 Octobre 2011
Problème d'url rewriting chez OVH Netlinking, backlinks, liens et redirections 11 Avril 2011
Problème url rewriting et affichage d'images chez ovh (mutualisé) Problèmes de référencement spécifiques à vos sites 8 Septembre 2009
Rewriting chez OVH URL Rewriting et .htaccess 8 Novembre 2008
URL Rewriting : sous-dom virtuels, Multi-dom OVH/DNS Gandi URL Rewriting et .htaccess 18 Septembre 2008
Rewriting url OVH avec php3 URL Rewriting et .htaccess 10 Juin 2008
[Résolu]URL Rewriting & OVH: certaines RewriteRule HS URL Rewriting et .htaccess 10 Mai 2008
Url rewriting chez ovh versus 1&1? Développement d'un site Web ou d'une appli mobile 24 Avril 2008
[Résolu] Rewriting OVH problème avec un slash URL Rewriting et .htaccess 19 Février 2008
Problème url rewriting ovh URL Rewriting et .htaccess 28 Août 2007
URL Rewriting et mémoire .htaccess sur ovh URL Rewriting et .htaccess 20 Août 2007
URL rewriting sur ovh serveur dédié et joomla URL Rewriting et .htaccess 31 Mai 2007
OVH url rewriting Développement d'un site Web ou d'une appli mobile 21 Mai 2007
Rewriting simple mais problème chez OVH URL Rewriting et .htaccess 9 Février 2007
Url rewriting de Joomla chez OVH URL Rewriting et .htaccess 26 Décembre 2006
Url rewriting : url non trouvé via .htacces chez ovh URL Rewriting et .htaccess 24 Novembre 2006
Page non trouvée - URL Rewriting chez OVH URL Rewriting et .htaccess 16 Octobre 2006
Url rewriting , OVH et erreur 403 ( réglé ) URL Rewriting et .htaccess 3 Octobre 2006
Url rewriting sur spip-EVA et OVH URL Rewriting et .htaccess 3 Octobre 2006
[résolu] url rewriting sur dédié OVH URL Rewriting et .htaccess 23 Septembre 2006