|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : avril 2008 Messages : 23 ![]() |
Bonjour,
La question a surement déjà été posée, mais vu l'immensité du forum je ne trouves pas Je suis entrain de transférer un site tournant sous Drupal vers une nouvelle version sous IP.Board. Seul hic, les url rewrités ne sont pas identiques. Afin de ne pas me prendre des tonnes d'erreurs 404 et de ne pas perdre mes années de référencement j'aimerais réécrire les adresses avec un htaccess tout en faisant des redirections permanentes. Est il possible de réécrire et de rediriger de façon permanente une adresse sous la forme : http://www.monsite.com/topic-XXX-titre-du-topic vers http://www.monsite.com/topic/XXX-titre-du-topic/ Si oui, comment faire ? Merci d'avance pour votre aide
|
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : août 2005 Messages : 9 142 ![]() |
Avec un tuto sur l'URL rewriting, tu devrais y arriver. Essaie et si tu n'y arrives pas, montre-nous ce que tu as fait, ce qu'il se passe et on t'aidera à boucler le truc.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : avril 2008 Messages : 23 ![]() |
Bonjour Mac,
Je connais un peut Je vais donc continuer mes recherches. Surtout qu'il y a une autre difficulté, c'est que les XXX des url ne sont pas identiques http://www.monsite.com/topic-193-titre-du-topic vers http://www.monsite.com/topic/329-titre-du-topic/ J'ai une table mysql de correspondance, il faut que je vois si l e htaccess peut aller chercher les infos de la base ou un fichier. |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : août 2005 Messages : 9 142 ![]() |
Fallait commencer par là !! Ben là, oublie Apache, il ne te sera pas d'un grand secours. Apache ne saura pas aller lire une base de données pour faire un éventuel mapping. Ce qu'il faut faire c'est demander à Apache de rediriger toutes les URL du type /topic-... vers un script PHP qui saura lire une base de données et calculer la nouvelle URL et rediriger le navigateur.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
10
|
|
|
#5 | ||
|
Futur Membre du Club
![]() Inscription : avril 2008 Messages : 23 ![]() |
Bonsoir,
Je ne l'ai pas dit depuis le début car ça n'a pas trop d'importance Lors du transfert j'ai re-numerotés les ID pour qu'il suivent l'auto-incrementation MySQL sans sauts comme c'est le cas aujourd'hui. Si les XXX posent problème, je peux parfaitement récupérer les anciens ID en forcent l'inscription dans l'auto-increment Apparemment il serait possible de récupérer ces correspondances grâce à la directive RewriteMap, mais pour l'instant je n'arrive même pas a faire le plus simple car je n'ai jamais travaillé avec le type de htaccess que propose IP.board Voila mon htaccess qui ne fonctionne pas, j'ai juste ajouté la ligne qui me redirige toujours vers une erreur 404 quand j'inscris une adresse du type : http://www.monsite.com/topic-193-titre-du-topic Code :
RewriteRule ^topic-([0-9]+)-([a-zA-Z]+)$ /ipb-3.4.1/board/upload/index.php?/topic/$1 [L] Code :
|
||
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : avril 2008 Messages : 23 ![]() |
Bonsoir,
J'ai laissé tombé le htaccess et me suis fait un petit script php |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com