HELP: pb de forward d'urls d'un systeme postnuke à joomla

Nouveau WRInaute
Bonjour, je vous envoie ce message pour vous faire part de ma situation:

Je suis le webmaster du site ultimatepocket.com qui fonctionnait il y a encore qqs jours sous postnuke, j'ai réussi à le faire migrer vers Joomla (gros boulot de sql).
Maintenant le pb qu'il me reste concerne les anciennes URLs qui sont stockées sur google et tous les sites poitant vers moi.
En effet si qqun clique sur google sur un lien de mon site, il trouvera une erreur 404 car l'url est désormais différente (mais pas la numérotatoin des articles)

Concretement les anciennes adresses postnuke sont de ce type:

http://www.ultimatepocket.com/modules.p ... =0&thold=0

et les nouvelles de ce type là:
http://www.ultimatepocket.com/index.php ... &Itemid=41

(27 est la seule variable)

J'ai essayé par diverses méthodes de modifier le .htaccess, mais rien ne marche:
voila par ex mon dernier essai:

RewriteEngine On
RewriteRule
^modules\.php\?op\=modload\&name\=News\&file\=article\&sid\=([^/]*)\&mode\=thread\&order\=0\&thold\=0$
/index.php?option=com_content&task=view&id=$1&Itemid=41 [L]

J'ai également essayé avec Redirect permanent en mettant les adresses en dure...mais ca ne passe pas non plus.

Si qqui a déja rencontré ce pb, ou saurait comment faire...je suis tout ouïe!
Thanks in advance.

merci d'avance Charles
www.ultimatepocket.com

PS: réponse par email acceptée: charles [ATnospam]ultimatepocket.com
 
WRInaute occasionnel
Normal, la section RewriteRule porte sur l'URL sans les variables, tu ne peux donc pas y teste un truc du genre :
...index.php?var=truc
car dans cette section, seule la partie ...index.php est visible

Dans ton cas, si effectivement id est la seule variable, tu peux probablement faire ainsi :
Code:
RewriteCond %{QUERY_STRING} sid=(\d+)
RewriteRule ^modules.php$ http://www.ultimatepocket.com/index.php?option=com_content&task=view&id=%1&Itemid=41 [r=301]

Ceci dit, je ne pense pas que ton ItemId=41 soit constant, donc ça m'étonnerais que cela fonctionne proprement ainsi (mais en tout cas, c'est l'idée)

Au fait, sur WRI, il est de bon ton de placer un signe '-' au début de l'URL pour ne pas créer de lien
ex:
-http://www.example.com
au lieu de
http://www.example.com
 
Nouveau WRInaute
Salut Thierry,

Merci pr ta réponse extremement rapide.
Malheureusement je viens de tester, et ca ne semble tjs pas marcher :-s
Je vais vraimetn devenir dingue avec cette histoire.

Si jamais ca te dérange pas, on peut ptet essayer de regler ca par message privé voir IM (comme msn).

pr info voila ce que j'ai testé:
Code:
# .htaccess
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{QUERY_STRING} sid=(\d+) 
RewriteRule ^modules.php$ http://www.ultimatepocket.com/index.php?option=com_content&task=view&id=%1&Itemid=41 [r=301]
 
WRInaute occasionnel
Non, désolé, pas par IM, je consulte WRI de temps en temps mais je ne peux pas me bloquer sur messagerie pour résoudre ton pb.

Est-ce qu'il se passe quelque chose au moins quand tu essayes avec ce que tu viens de faire ? ou est-ce qu'il réagit comme s'il n'y avait pas du tout de rewriting ?

Peux-tu essayer en mettant un / devant modules.php
Code:
RewriteRule ^/modules\.php$ ...

Et si ça ne fait toujours rien, es-tu sur que le rewriting est activé chez ton fournisseur ?
 
Nouveau WRInaute
Je crois que je vais aller me pendre avant de casser mon PC.

Cette histoire me rend dingue...

Ca ne marche tjs pas...
et oui j'ai essayé avec les ex de base de divers tutoriaux et les redirections fonctionnent bien...

Mais là avec mon exemple précis...pas moyen de rediriger la moindre page...j'arrive toujours sur l'éternelle page qui dit que la page n'existe pas...

SI qqun a d'autres idées..Je suis preneur...

Merci d'avance...ca évitera une pendaison ;-)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut