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

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

UltCharles
Nouveau WRInaute
 
Messages: 4
Inscription: Jeu Mai 11, 2006 14:07

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

Message le Jeu Mai 11, 2006 14:22

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

ChezThierry
WRInaute impliqué
WRInaute impliqué
 
Messages: 273
Inscription: Ven Oct 21, 2005 13:33

Message le Jeu Mai 11, 2006 16:39

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: Tout sélectionner
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

UltCharles
Nouveau WRInaute
 
Messages: 4
Inscription: Jeu Mai 11, 2006 14:07

Message le Jeu Mai 11, 2006 16:53

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: Tout sélectionner
# .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]

ChezThierry
WRInaute impliqué
WRInaute impliqué
 
Messages: 273
Inscription: Ven Oct 21, 2005 13:33

Message le Jeu Mai 11, 2006 18:40

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: Tout sélectionner
RewriteRule ^/modules\.php$ ...


Et si ça ne fait toujours rien, es-tu sur que le rewriting est activé chez ton fournisseur ?

UltCharles
Nouveau WRInaute
 
Messages: 4
Inscription: Jeu Mai 11, 2006 14:07

Message le Jeu Mai 11, 2006 19:05

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 ;-)

UltCharles
Nouveau WRInaute
 
Messages: 4
Inscription: Jeu Mai 11, 2006 14:07

pb résolu avec une ligne de php ;-)

Message le Jeu Mai 11, 2006 21:03

<?

header('location: http://www.ultimatepocket.com/index.php ... id='.$_GET['sid'].'&Itemid=41');
?>

le tout ds un fichier modules.php
voila comme koi le htaccess ds certains cas faut mieux oublier...


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités