Redirection de x url vers une seule

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


Savoy
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 108
Inscription: Jeu Fév 22, 2007 19:12

Redirection de x url vers une seule

Message le Ven Fév 22, 2008 17:24

Bonjour,

Voici un problème auquel je n'ai pas trouvé de solution avec aucune règle de htaccess :

Je cherche à faire pointer tout ce qu'il y a dans un dossier spécifique vers une seule et même page
Par exemple je voudrais renvoyer :
http://www.monsite/mondossier/ vers http://www.monsite/monnouveaudossier/index.php
http://www.monsite/mondossier/mapage1.php vers http://www.monsite/monnouveaudossier/index.php
http://www.monsite/mondossier/mapage2.html vers http://www.monsite/monnouveaudossier/index.php

Comment faire car j'utilise
Code: Tout sélectionner
RedirectPermanent /mondossier http://www.monsite/monnouveaudossier/index.php

et ça ne fonctionne (pas erreur 404)
Merci pour vos conseils


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3338
Inscription: Mar Nov 16, 2004 18:27

Message le Ven Fév 22, 2008 18:08

Avec le fichier .htaccess dans l'ancien repertoire:

Code: Tout sélectionner
RewriteCond %{REQUEST_URI} ^/repertoire/.*$
RewriteRule $  http://www.site.ext/nouveaurep/index.php  [R=301,L]


Savoy
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 108
Inscription: Jeu Fév 22, 2007 19:12

Message le Ven Fév 22, 2008 19:17

Merci Koogar, mais ça ne fonctionne pas j'ai toujours une erreur 404.

Je précise deux points :
1- je ne souhaite pas rediriger vers un autre site mais vers un dossier différent au même niveau que l'autre
2- Tout ça se passe sur un forum phpbb qui fonctionne avec de l'url rewriting (j'ai un htaccess déjà en place, mais même si je le supprime j'ai l'erreur 404)...


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3338
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Fév 23, 2008 10:56

et avec ce code a la racine ?

peut-etre qu'il te faut le métacaractere ^, en théorie ce code devrait marcher, c'est pas tres loin la solution, juste une question d'adaptation.

le code épurer donne ca

Code: Tout sélectionner
RewriteCond %{REQUEST_URI} /repertoire/.*
RewriteRule $  /nouveau_rep/index.php  [L]


apres certain serveur demande une adaptation du genre:

Code: Tout sélectionner
RewriteCond %{REQUEST_URI} ^/repertoire/.*$
RewriteRule ^$ http://www.tonsite.ext/nouveau_rep/index.php  [R=301,L]

# OU

RewriteCond %{REQUEST_URI} ^/repertoire/.*$
RewriteRule (.*) http://www.tonsite.ext/nouveau_rep/index.php  [R=301,L]


Savoy
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 108
Inscription: Jeu Fév 22, 2007 19:12

Message le Sam Fév 23, 2008 14:57

Je ne comprends pas je suis chez ovh ça devrait marcher...

Je viens de faire le test avec

Code: Tout sélectionner
RedirectPermanent /ancienrep http://www.monsite/nouveaurep/


Ca fonctionne uniquement sur h**p://www.monsite/ancienrep/index.php
ca me renvoie vers h**p://www.monsite/nouveaurep//index.php => à noter le double slash :?


Savoy
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 108
Inscription: Jeu Fév 22, 2007 19:12

Message le Sam Fév 23, 2008 16:51

Bon ben voila la solution :

Code: Tout sélectionner
RewriteEngine on
RewriteRule (.*)   http://www.monsite.com/monnouveaudossier/index.php   [R,L]


A placer dans l'ancien repertoire...

Voilà, si ça peut-servir


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3338
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Fév 23, 2008 18:11

Ben ta mis le temps mais ta fini par trouver une solution. T'a vu qu'on était pas loin :wink:

Keep Going et merci d'avoir remonter le sujet pour donner la solution.

++


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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 :

  • Test de lien (type de redirection)
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
  • Test de positionnement sur data centers
    Cet outil vous permet d'afficher sur une seule page les résultats Google effectués sur de nombreux data centers (centres de données).


Qui est en ligne

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