Redirection serveur 301 qui ne fonctionne pas

Pistâche2

Nouveau WRInaute
Salut :)

Bon j'ai une petite question : Je suis parvenu a mettre toutes mes 301 sans problème, toutefois pour certaines urls je rencontre des problèmes...

En effet les redirections ne fonctionnent pas pour toutes les urls qui sont issus de mon forum phpbb.

Les urls sont de ce type :

http://www.nomdedomaine.net/viewforum.php?f=10&sid=eede728dcc3665d67be ... 3eca66a9e8
http://www.nomdedomaine.net/ucp.php?mode=register&sid=eede728dcc3665d6 ... 3eca66a9e8
http://www.nomdedomaine.net/ucp.php?mode=delete_cookies&sid=eede728dcc ... 3eca66a9e8
ect...

Ma question est la suivante : Comment puis-je rediriger ces pages issus de mon forum phpbb ? Quel est la procédure et le protocole a utiliser ?

Merci d'avance de votre réponse car dans mon cas on parle de plusieurs centaines d'url a rediriger, le fait de les supprimer ne fonctionne pas car elles sont linkés par d'autres sites, donc en les supprimant par robot.txt et ajout de supression automatique elle me reviennent dessus en erreurs d'explorations.

J'imagine qu'un grand nombre d'erreurs d'exploration n'est pas bon pour le positionnement de mon site ?

Merci encore pour vos réponses.
 

tryan

WRInaute passionné
Salut,

Peut être via les ligne suivantes :
Code:
RewriteCond %{QUERY_STRING} f=
RewriteRule ^viewforum\.php$ http://ton-site.fr? [L,R=301]
et
Code:
RewriteCond %{QUERY_STRING} mode=
RewriteRule ^ucp\.php$ http://ton-site.fr? [L,R=301]

A confirmer car loin d'être doué dans le domaine ...
 

Pistâche2

Nouveau WRInaute
Salut :)

Merci pour ta réponse :)

Cependant j'ai pas tout compris, je suis vraiment peu accoutumé à ce type de ligne de code.

Tout d'abord cette ligne de code doit elle être inscrite sur le htaccess dans la racine du site distant ? Ou je remplace les urls pour que cela fonctionne ?

Par exemple pour celle ci : http://www.nomdedomaine.net/viewforum.php?f=10&sid=eede728dcc3665d67be ... 3eca66a9e8

Ca donne ça :

RewriteCond %{QUERY_STRING} f=
RewriteRule /viewforum.php?f=10&sid=eede728dcc3665d67be ... 3eca66a9e8 http://www.nom-de-domaine.net [L,R=301]

C'est bien ça ou je me trompe ?

Merci d'avance pour ta réponse.

Edit : De plus dans mon cas je ne souhaites pas rediriger toutes les pages viewforum car mon forum est toujours présent et je veux pas que toutes ces pages soient redirigés d'un seul coup, je cherche vraiment un protocole de redirection qui me permette de le faire url par url.

Encore merci car je suis perdu là :)
 

tryan

WRInaute passionné
Je ne suis pas un fan non plus de ce type de code ...

Ce code est à mettre dans un .htaccess à la racine du site à rediriger.
Théoriquement, si tu prend le premier code tel quelle, ça doit rediriger toutes les ulrs de type "viewforum.php?" ayant comme premiers paramètre "f=" .

Dans ce cas précis, ça redirige vraiment toutes les url sans distinction commençant par "viewforum.php?f=" .Visiblement, toi tu ne souhaites pas toutes les rediriger ..donc ce code ne te convient pas.

Tu as beaucoup d'url à rediriger? Et tu veux les rediriger vers ou?

ps:Je réitère que je suis loin d'être doué dans le domaine ...
 

Pistâche2

Nouveau WRInaute
Merci pour vos réponses.

Toutefois sur leur site je n'y comprends pas grand chose... et le truc de la prémod me fait assez flipper sachant que j'ai du monde sur mon forum je veux pas mettre un module qui puisse anéantir mon forum de manière irréversible c'est pour ça que je touche pas à ces mods.

Il existe pas une ligne de code simple qui puisse me permettre de rediriger mes 20 erreurs d'exploration vers la home de mon forum ?

Ça doit bien exister un truc simple qui permette de rediriger urls par urls même lorsqu'elles sont dynamiques ?

Merci d'avance :)
 

Pistâche2

Nouveau WRInaute
Y'a t'il une possibilité de m'assurer que mon forum reste identique si je le sauvegarde en local ?

Comme ça au cas ou y'a un soucis je peux remettre l'ancienne version ?

Bref, comment faire en sorte qu'il n'y ai pas de risque en cas de changement ?
 

tryan

WRInaute passionné
20 erreurs .. je m'attendais à quelque chose de plus conséquent .

Te casse pas la tête et fait un RedirectPermanent de tes urls une par une via htaccess
Code:
 RedirectPermanent /url-a-soucis-1.html http://ton-domaine.com
 RedirectPermanent /url-a-soucis-2.html http://ton-domaine.com
 

Pistâche2

Nouveau WRInaute
J'ai déjà essayé de le faire mais ca fonctionne pas avec ces redirections, il les prend pas en compte... en même temps j'ai essayé uniquement sur le htaccess dans la racine du site...

Dois je les mettre dans le htaccess dans la racine de mon site ou dans celui de phpbb ?

Thanks
 

Pistâche2

Nouveau WRInaute
J'ai essayé ca ne fonctionne pas.

En même temps le htaccess de phpbb semble différent jeter un oeil :

SetEnv PHP_VER 5
<Files "config.php">
Order Allow,Deny
Deny from All
</Files>
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>

Voilà ce que je trouve dans le htaccess du forum phpbb.

T'a une autre idée Tyran ? Merci encore pour ton aide précieuse en tout cas.
 

Discussions similaires

Haut