Webmaster Hub: Redirection par .htaccess entre deux formats d'url - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Redirection par .htaccess entre deux formats d'url Noter : -----

#1 L'utilisateur est hors-ligne   Nykeer 

  • Groupe : Membre
  • Messages : 7
  • Inscrit(e) : 22-octobre 07
  • Genre:Homme
  • Société:Omairi

  Posté 30 juin 2009 - 21:27

Bonsoir,

Suite à un probléme je vient demander votre aide.

Alors je suis actuellement sous un forum fsb donc la règle des url et celle la :

RewriteEngine On
RewriteRule cat-([0-9]*).html index.php?p=index&cat=$1
RewriteRule forum-([0-9]*)-([0-9]*).html index.php?p=forum&f_id=$1&page=$2
RewriteRule topic-([0-9]*)-([0-9]*).html index.php?p=topic&t_id=$1&page=$2
RewriteRule profile-([0-9]*).html index.php?p=userprofile&id=$1
RewriteRule portail.html index.php?p=portail
RewriteRule topic-author-([0-9]*).html index.php?p=search&mode=author_topic&id=$1
RewriteRule topic-author-([0-9]*)-([0-9]*).html index.php?p=search&mode=author_topic&id=$1&page=$2
RewriteRule author-([0-9]*).html index.php?p=search&mode=author&id=$1
RewriteRule author-([0-9]*)-([0-9]*).html index.php?p=search&mode=author&id=$1&page=$2


Et je vais migrer mon forum sur Invision power board 3 sous peut , la règle des url et celle la :

*/
$_SEOTEMPLATES = array(
   
   'showannouncement'	 => array( 'app'		   => 'forums',
							'allowRedirect' => 1,
							'out'		   => array( '#showannouncement=(.+?)((?:&|&)f=(.+?))?(&
|$)#i', 'forum-$3/announcement-$1-#{__title__}/$4' ),
							  'in'			=> array( 'regex'   => "#/forum-(\d+?)?/announcement-(\d+?)-#i",
												 'matches' => array( array( 'showannouncement', '$2' ), array( 'f', '$1' ) ) ) ),
									   
   'showforum'	 => array( 'app'			=> 'forums',
					   'allowRedirect' => 1,
					   'out'		   => array( '#showforum=(.+?)(&|$)#i', 'forum/$1-#{__title__}/$2' ),
					   'in'			=> array( 'regex'   => "#/forum/(\d+?)-#i",
										   'matches' => array( array( 'showforum', '$1' ) ) ) ),
			   
   'showtopic'	 => array( 'app'			=> 'forums',
					   'allowRedirect' => 1,
					   'out'		   => array( '#showtopic=(.+?)(&|$)#i', 'topic/$1-#{__title__}/$2' ),
					   'in'			=> array( 'regex'   => "#/topic/(\d+?)-#i",
											'matches' => array( array( 'showtopic', '$1' ) ) ) ),
					 
   'act=idx'	   => array( 'app'			=> 'forums',
					   'allowRedirect' => 0,
					   'out'		   => array( '#act=idx(&|$)#i', 'index' ),
					   'in'			=> array( 'regex'   => "#/index$#i",
											'matches' => array( array( 'act', 'idx' ) ) ) ),
);



Comme je ne souhaite pas perdre mon référencement acquis j'aimerai que mes sujets soit automatiquement redirigé vers le même sujet sur le nouveau forum soit par exemple le topic : /topic-3849-1.html soit redirigé vers le topic avec sa nouvelle forme d'url : Tales of Vesperia

Si je ne suis pas clair merci de me demander des précisions .
Dsl pour les fautes d'orthographe.

Cordialement
0

#2 L'utilisateur est hors-ligne   Ernestine 

  • Groupe : Fondatrice
  • Messages : 972
  • Inscrit(e) : 21-août 03
  • Genre:Femme

Posté 01 juillet 2009 - 13:51

Hello,

Pour une migration, deux solutions s'offrent à toi :

1/ Faire en sorte que dans le nouveau forum les urls soient exactement les mêmes que dans l'ancien. C'est l'idéal, mais pas toujours pratique. Avec des CMS comme Drupal, où on peut modifier à volonté la form des urls, c'est super facile de s'adapter. Mais je ne sais pas si IPB permet une totale liberté, du coup tu risques d'avoir du mal à donner aux urls la même forme que celles qu'elles avaient sur l'ancien forum. Car il ne s'agit pas juste de faire des règles de réécriture : encore faut-il que tous les liens internes dans le forum soient créés correctement.

2/ Avoir des formes d'url différentes dans le nouveau forum, et mettre en place les redirections 301 adéquates pour ne pas tuer les anciens liens ni perdre le référencement.

A bientôt :cool:
0

#3 L'utilisateur est hors-ligne   captain_torche 

  • Danacol / Orangina rouge
  • Groupe : Admin
  • Messages : 6 658
  • Inscrit(e) : 08-février 06
  • Genre:Homme
  • Localisation:Savigny / Orge

Posté 01 juillet 2009 - 14:13

Le souci que tu vas avoir, c'est que tu passes d'urls avec des paramètres à des urls 100% texte.
Si tu n'as pas de liaison entre ces deux types d'urls (associer l'id 3849 avec le titre "Tales of Vesperia"), tu ne pourras rien faire.
Vous avez rêvé cette nuit ? Partagez vos rêves sur l'Onironaute !
Bijoux fantaisie
Recherche nounou
0

#4 L'utilisateur est hors-ligne   Nykeer 

  • Groupe : Membre
  • Messages : 7
  • Inscrit(e) : 22-octobre 07
  • Genre:Homme
  • Société:Omairi

Posté 01 juillet 2009 - 14:23

Voir le messageErnestine, le mercredi 1 juillet 2009 à 14:51, dit :

Hello,

Pour une migration, deux solutions s'offrent à toi :

1/ Faire en sorte que dans le nouveau forum les urls soient exactement les mêmes que dans l'ancien. C'est l'idéal, mais pas toujours pratique. Avec des CMS comme Drupal, où on peut modifier à volonté la form des urls, c'est super facile de s'adapter. Mais je ne sais pas si IPB permet une totale liberté, du coup tu risques d'avoir du mal à donner aux urls la même forme que celles qu'elles avaient sur l'ancien forum. Car il ne s'agit pas juste de faire des règles de réécriture : encore faut-il que tous les liens internes dans le forum soient créés correctement.

2/ Avoir des formes d'url différentes dans le nouveau forum, et mettre en place les redirections 301 adéquates pour ne pas tuer les anciens liens ni perdre le référencement.

A bientôt :cool:



C'est la deuxième solution qui m'intéresse. Pourait je avoir de l'aide sur la redirection 301 à mettre en place svp où des lieu où me documenter ?

Merci de votre réponse

Cordialement
0

#5 L'utilisateur est hors-ligne   Ernestine 

  • Groupe : Fondatrice
  • Messages : 972
  • Inscrit(e) : 21-août 03
  • Genre:Femme

Posté 01 juillet 2009 - 15:07

Ce n'est pas une mince affaire... pour savoir quelle règle écrire, il faut un exemple concret d'url dans l'ancien format (à rediriger) et un exemple concret d'url dans le nouveau format... Au moins pour les pages topic.

Sinon, à lire, cet article désormais culte : http://www.webmaster-hub.com/publication/M...riture-des.html

Apprends à bien comprendre les expressions régulières, c'est la clé de l'url rewriting ;)

Ce message a été modifié par Ernestine - 01 juillet 2009 - 15:08.

0

#6 L'utilisateur est hors-ligne   Nykeer 

  • Groupe : Membre
  • Messages : 7
  • Inscrit(e) : 22-octobre 07
  • Genre:Homme
  • Société:Omairi

Posté 02 juillet 2009 - 10:43

je vais aller lire sa ...

Sinon par exemple ce sujet /topic-4086-1.html sera /index.php?/topic/2-les-soldes-chez-dybex/



Sachant que le 2 et le numéros du nombre de sujet donc en migration sa devrait donner cette url : /index.php?/topic/4086-les-soldes-chez-dybex/
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)