Index
Forums
Annuaire
Référencement
Télécharger
  phpBB SEO : Référencement Google, MSN, Yahoo, Annuaires, Forums  
phpBB SEO
Boards
Directory  
SEO  
Downloads
 
  Rechercher Search
    S'enregistrer
Pseudo :  Passe :  Auto  
Register  
 
   
Rewriting et migration de site

 
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod Rewrite phpBB  » mod Rewrite Avancé
::  
Auteur Message
charly



Inscrit le: 20 Sep 2007
Messages: 14
Localisation: Paris

Rewriting et migration de sitePosté le: Lun Sep 24, 2007 7:49 pm    Sujet du message: Rewriting et migration de site

Bonjour,

voilà ce qui m'amène,

il y a quelques semaines, j'ai migré mon site de PunBB vers phpBB. Plusieurs URLs (environs 700) sont référencées de la façon suivante :

-http://www.fsp-guildwars.com/forum/viewtopic?id=xxx

Depuis la migration et l'usage du merveilleux "mod Rewrite" Wink, mes URLs sont maintenant sous cette forme :

-http://www.fsp-guildwars.com/le-titre-du-post-txxx.html

Il s'avère donc que la quasi-totalité de mon référencement retourne un 404.... pas glop...
Revenir en haut de page
biloute
PR3
PR3


Inscrit le: 25 Avr 2007
Messages: 392

Rewriting et migration de sitePosté le: Mar Sep 25, 2007 3:23 pm    Sujet du message: Re: Rewriting et migration de site

Salut,

il te suffit d'installer le mod de dcz "zero duplicate avancé" et tous tes anciens liens seront automatiquement redirigés vers les nouveaux liens réécris.

_________________
Forum d'entraide en informatique
Annuaire lien en dur
Revenir en haut de page
Visiter le site web de l'utilisateur
charly



Inscrit le: 20 Sep 2007
Messages: 14
Localisation: Paris

Rewriting et migration de sitePosté le: Mar Sep 25, 2007 5:31 pm    Sujet du message: Re: Rewriting et migration de site

biloute a écrit:
Salut,

il te suffit d'installer le mod de dcz "zero duplicate avancé" et tous tes anciens liens seront automatiquement redirigés vers les nouveaux liens réécris.


En fait, le mod "zero dup" est déjà installé sur le forum et fonctionne, semble-t-il, sur les duplicates de phpbb.

Le souci que j'ai est que l'ancien forum (punBB) était installé dans un répertoire /forum et que son format d'url est légèrement différent de phpBB.
De plus, actuellement, phpBB se situe à la racine de mon Vhost.

En gros, il semble que seul, le paramètre correspondant au n° du sujet soit commun au 2 forums.

J'ai jeté un oeil à ce code, fourni par dcz, mais j'obtiens beaucoup d'erreurs...
Revenir en haut de page
biloute
PR3
PR3


Inscrit le: 25 Avr 2007
Messages: 392

Rewriting et migration de sitePosté le: Mar Sep 25, 2007 6:03 pm    Sujet du message: Re: Rewriting et migration de site

Y avait-il un fichier htaccess pour uen réécriture des urls sur ton ancien forum? Si oui, rajoute les régles de ton ancien htaccess à la fin de ton nouveau htaccess.

_________________
Forum d'entraide en informatique
Annuaire lien en dur
Revenir en haut de page
Visiter le site web de l'utilisateur
charly



Inscrit le: 20 Sep 2007
Messages: 14
Localisation: Paris

Rewriting et migration de sitePosté le: Mar Sep 25, 2007 6:21 pm    Sujet du message: Re: Rewriting et migration de site

Malheureusement non, je ne faisais aucune réécriture sur mon ancien forum...
Revenir en haut de page
charly



Inscrit le: 20 Sep 2007
Messages: 14
Localisation: Paris

Rewriting et migration de sitePosté le: Mer Sep 26, 2007 10:01 pm    Sujet du message: Re: Rewriting et migration de site

Suite de mes mésaventures ^^

Pour ce qui est de la migration, çà s'estompera avec le temps...
Mais maintenant, j'ai un autre petit soucis, surement plus facile à gérer Very Happy

A vouloir aller trop vite, il s'avère que je n'ai pas installer le bon mod "rewrite" dès le debut, (pendant 3 ou 4 jours), et Google a déjà référencer ces url Shocked

elles sont de type :

http://www.fsp-guildwars.com/sortie-zone-lite-nf-vp3085.html

et renvoient sur un 404 (je fais la collection en ce moment ^^), au lieu d'être :

http://www.fsp-guildwars.com/sortie-zone-elite-nf-t457.html
ou
http://www.fsp-guildwars.com/sortie-zone-elite-nf-t457-15.html#3085
ou
http://www.fsp-guildwars.com/post3085.html

Ce qui m'embete, c'est que ce n'est pas le même paramètre, il semble que la mauvaise url référence le numero du "post" et non du sujet... en gros, je suis un peu larguer Sad
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14327

Rewriting et migration de sitePosté le: Jeu Sep 27, 2007 8:26 am    Sujet du message: Re: Rewriting et migration de site

Donc, pour les url de punbb, met ça dans le dossier forum/ (ou il se trouvait)

viewtopic.php :
Code:
<?php
/**
*
* @package phpBB SEO redirection suite
* @version $Id: phpbb_seo_class.php,v 1.0 2006/12/09 13:48:48 dcz Exp $
* @copyright (c) 2006 dcz - www.phpbb-seo.com
* @http://opensource.org/licenses/gpl-license.php GNU General Public License v2
*
*/

define('IN_PHPBB', true);
// You need here to set the correct path to your forum !!!
$phpbb_root_path = './../';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start initial var setup
//
$topic_id = $post_id = 0;
$url = '';
if ( isset($_GET['id']) )
{
   $topic_id = intval($_GET['id']);
}

$start = ( isset($_GET['p']) ) ? intval($_GET['p']) : 0;
$start = ($start < 0) ? 0 : $start;
if (!$topic_id && !$post_id)
{
   message_die(GENERAL_MESSAGE, 'Topic_post_not_exist');
}
$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : '';
$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
$script_name = ($script_name == '') ? '' : $script_name . '/';
$root_url = $server_protocol . $server_name . $server_port . '/';
$phpbb_url = $root_url . $script_name;
if ($topic_id) {
   if ( !empty($db) ) {
      $db->sql_close();
   }
   $start = ($start >0) ? '&amp;start=' . $start : ''
   $url = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id$start";
   header("HTTP/1.1 301 Moved Permanently", TRUE, 301);
   header("Location: " . $phpbb_url . $url);
   exit();
} else {
   if ( !empty($db) ) {
      $db->sql_close();
   }
   $url = "index.$phpEx";
   header("HTTP/1.1 301 Moved Permanently", TRUE, 301);
   header("Location: " . $phpbb_url);
   exit();
}

?>


viewforum.php :
Code:
<?php
/**
*
* @package phpBB SEO redirection suite
* @version $Id: phpbb_seo_class.php,v 1.0 2006/12/09 13:48:48 dcz Exp $
* @copyright (c) 2006 dcz - www.phpbb-seo.com
* @http://opensource.org/licenses/gpl-license.php GNU General Public License v2
*
*/
define('IN_PHPBB', true);
// You need here to set the correct path to your forum !!!
$phpbb_root_path = './../';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//
// Start initial var setup
//
if ( isset($_GET['id'])  )
{
   $forum_id = intval($_GET['id']);
}
else
{
   $forum_id = '';
}

$start = ( isset($_GET['p']) ) ? intval($_GET['start']) : 0;
$start = ($start < 0) ? 0 : $start;

$server_protocol = ($board_config['cookie_secure']) ? 'https://' : 'http://';
$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['server_name']));
$server_port = ($board_config['server_port'] <> 80) ? ':' . trim($board_config['server_port']) : '';
$script_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($board_config['script_path']));
$script_name = ($script_name == '') ? '' : $script_name . '/';
$root_url = $server_protocol . $server_name . $server_port . '/';
$phpbb_url = $root_url . $script_name;
if (!empty($forum_id)) {
   if ( !empty($db) ) {
      $db->sql_close();
   }
   $start = ($start >0) ? '&amp;start=' . $start : '';
   $url = "viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id$start";
   header("HTTP/1.1 301 Moved Permanently", TRUE, 301);
   header("Location: " . $phpbb_url . $url);
   exit();
} else {
   if ( !empty($db) ) {
      $db->sql_close();
   }
   header("HTTP/1.1 301 Moved Permanently", TRUE, 301);
   header("Location: " . $phpbb_url);
   exit();
}

?>


Ces deux scripts vont rediriger les anciennes URL de punBB pour les forum et les sujets (dans le mesure ou les ID n'ont pas bougées pendant la conversion, ce qui devrait être le cas).

Pour -http://www.fsp-guildwars.com/sortie-zone-lite-nf-vp3085.html on dirait bien que tu as installé le mod de webmedic.
Tu peux ajouter :
Code:
# Webmedic posts
RewriteRule ^[a-z0-9_-]+-vp([0-9]+)\.html$ viewtopic.php?p=$1 [QSA,L,NC]


avant :

Code:
# POST
RewriteRule ^post([0-9]+)\.html$ viewtopic.php?p=$1 [QSA,L,NC]


dans ton .htaccess pour que le zero duplicate puisse les rediriger.

Une petite recherche sur "migration webmedic" devrait te donner plus de détails si tu as besoin.


++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche


Dernière édition par dcz le Lun Oct 01, 2007 8:35 am; édité 1 fois
Revenir en haut de page
Visiter le site web de l'utilisateur
charly



Inscrit le: 20 Sep 2007
Messages: 14
Localisation: Paris

Rewriting et migration de sitePosté le: Jeu Sep 27, 2007 5:19 pm    Sujet du message: Re: Rewriting et migration de site

Magnifique !

un grand merci pour ton aide dcz Wink

Au bilan, la réécriture est ok, en particulier pour l'ancien mod référencé.
Et les anciennes URLs (ancien forum) fonctionnent très bien avec ta méthode !

Me voilà tranquille maintenant ^^


ps : juste une correction minime dans le bout de code que tu as donné, si je puis me permettre

Code:
$start = ($start >0) ? '&amp;start=' . $start : ''


il manque un
Code:
;
en fin de ligne, dans les 2 fichiers Wink

Merci encore et @++
Revenir en haut de page
dcz
Administrateur - Site Admin
Administrateur - Site Admin


Inscrit le: 28 Avr 2006
Messages: 14327

Rewriting et migration de sitePosté le: Lun Oct 01, 2007 8:35 am    Sujet du message: Re: Rewriting et migration de site

Wink

J'ai édité mon post pour la petite faute de frappe.

++

_________________
Useful links :
SEO Forum || SEO Directory || SEO phpBB || SEO phpBB3 || Search
____________________

Liens Utiles :
Forum référencement || Annuaire référencement || Référencement phpBB || Référencement phpBB3 || Recherche
Revenir en haut de page
Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    phpBB SEO » Forum Référencement  » mod Rewrite phpBB  » mod Rewrite Avancé
Page 1 sur 1

Navigation Autres sujets de discussion

Sauter vers: