calou Posté 6 Avril 2004 Posté 6 Avril 2004 je vais essayer d'être le plus clair possible, j'utilise un forum phpbb avec le portail ezportal et je suis sur ovh ... voilà pour l'intro j' ai installé ce mod pour l' url_rewriting 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; pour mon htaccess j' ai ceci DirectoryIndex index.html index.htm portal.php index.php RewriteEngine On RewriteRule ^forums.php /index.phpRewriteRule ^forum([0-9]*)\.html /viewforum.php?f=$1&mark=topic RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*)\.html /viewforum.php?f=$1&topicdays=$2&start=$3 RewriteRule ^forum([0-9]*)\.html /viewforum.php?f=$1 RewriteRule ^ptopic([0-9]*)\.html /viewtopic.php?t=$1&view=previous RewriteRule ^ntopic([0-9]*)\.html /viewtopic.php?t=$1&view=next RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*)\.html /viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4 RewriteRule ^ftopic([0-9]*)-([0-9]*)\.html /viewtopic.php?t=$1&start=$2 RewriteRule ^ftopic([0-9]*)\.html /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]*)\.html /viewtopic.php?p=$1 j' ai commenté les sid de cette manière { global $SID; // if ( !empty($SID) && !preg_match('#sid=#', $url) ) // { // $url .= ( ( strpos($url, '?') != false ) ? ( ( $non_html_amp ) ? '&' : '&' ) : '?' ) . $SID; // } return $url; } quand à mon robots.txt il est le suivant User-agent: *Disallow: /images/Disallow: /admin/Disallow: /templates/Disallow: /login.phpDisallow: /modcp.phpDisallow: /posting.phpDisallow: /profile.phpDisallow: /groupcp.phpDisallow: /privmsg.phpDisallow: /search.phpDisallow: /redir.phpDisallow: /memberlist.phpDisallow: /viewonline.phpDisallow: /viewmessageDisallow: /viewforum.phpDisallow: /viewtopic.php à chaque fois google n'indexe que les éléments qui se trouvent sur " portal.php" j' ai remarque qu'avec ce htaccess, j'ai les " sutra et ftopic" qui apparaissent, et si je vire le htaccess j' ai les "sutra et forum" qui apparaissent, donc je voulais savoir si en modifiant ce htaccess je pouvais avoir de visible " sutra, ftopic, forum " et surtout besoin de vos conseils en règle générale , car débuter c'est jamais évident merci à tous pour vos conseils
Berberber Posté 6 Avril 2004 Posté 6 Avril 2004 je crois qu'il faudrai un peu vider ton robots.txt, sinon le supprimer,, de toute facon google fera le tri de ce qui est interessant ou pas
calou Posté 6 Avril 2004 Auteur Posté 6 Avril 2004 Donc je laisse un fichier robots.txt ... vide ? Ou juste avec ça: User-agent: *
calou Posté 6 Avril 2004 Auteur Posté 6 Avril 2004 et concernant le mod ci dessus tu en penses quoi ? ou penses tu qu il y a un autre moyen plus simple , sans doute plus long mais si ça doit être plus efficace ....
Berberber Posté 6 Avril 2004 Posté 6 Avril 2004 s'il n y a pas de sid (desactive les cookies pour voir), et que des pages html, c'est parfait
calou Posté 6 Avril 2004 Auteur Posté 6 Avril 2004 (modifié) bon j' ai supprimé ce mod trop de souci avec pas grand monde qui sache l expliquer donc j ai uniquement virer les commentaires du sid dans " sessions php " mais en faisant une vérification des liens ça me marque " lien rompu " pour vérifier je suis allez sur cette page et mauvais résultat en allant sur celle ci j' ai des lignes comme celle ci: profile.php?mode=viewprofile&u=73 que je voudrais supprimer mais comment faire ? Sans doute une astuce avec le htaccess mais laquelle ?? à savoir que j' ai conservé le portail ezportal, pouvez vous m ' aider ? egalement pour passer mes pages en html un exemple serait bienvenue Modifié 6 Avril 2004 par calou
calou Posté 6 Avril 2004 Auteur Posté 6 Avril 2004 J en peux plus ..... avant de poser d'autres questions j' ai visité les pages du topic référencement et là j' avoue ... je fatigue alors svp comment je peux faire pour indexer les quelques pages de mon forum merci et merci
Anonymus Posté 6 Avril 2004 Posté 6 Avril 2004 Bonjour, Si tu parles du 'mod' que tu as posté tout en haut : on est bien d'accord qu'il faut compléter le code dans 3 parties différentes de tes programmes. A quoi sert il ? Il est supposé prendre toutes les url de ta page, et renvoyer des url rewritées, à la volée. C'est à dire ? Lorsque quelqu'un demande une page, celle ci est générée à la volée, de manière dynamique, comme tu t'en doutes. Juste avant d'etre envoyé à l'internaute, ce programme modifie les url, pour qu'elles paraissent 'plus propres' aux yeux des moteurs. Ca donne donc des url du style : viewforum_15_54_789.html au lieu d'url du style : viewforum.php?f=15&topicdays=54&start=789 Le fichier htaccess que tu as posté en premier fait l'opération inverse, c'est à dire que, lorsqu'il recoit une url du style : viewforum_15_54_789.html il la transforme en url du style : viewforum.php?f=15&topicdays=54&start=789 pour qu'elle soit compréhensible par le serveur. Voilà. Comme tu peux le voir et le constater, le Hub n'a pas d'url rewritées, or toutes les pages sont indexées par google. Tu trouveras, dans la partie publication du Hub, les explications nécessaires et indispensables concernant l'url_rewriting. (article4, article5, article15) Pour indexer tout ton site, cela demande un peu de patience, car les moteurs de recherche ne scannent que rarement tout un site, lorsque celui ci est nouveau. Il faut entre autre que tu fasses connaitre ton site, à droite à gauche, pour avoir des liens vers celui ci, et que ainsi, les moteurs sachent te trouver. A+, Anonymus.
calou Posté 7 Avril 2004 Auteur Posté 7 Avril 2004 a force de toucher je ne sais plus trop ou j' en suis donc je tente un truc je le laisse comme ça pour demain et demain soir je regarde les visites sur mes log merci de votre aide.... restez dans le coin je risque avoir besoin
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant