Htaccess : rediriger des pages

Discussion dans 'URL Rewriting et .htaccess' créé par Oujda, 21 Mars 2011.

Tags:
  1. Oujda
    Oujda Nouveau WRInaute
    Inscrit:
    30 Septembre 2006
    Messages:
    11
    J'aime reçus:
    0
    Bonjour à tous,

    J'ai un site que j'ai changé de place de liens .
    Avant, les articles était accessible sur http://monsite..com/_/Categorie/article et maintenant, ils sont accessible sur http://monsite.com/fr/Categorie/article .

    Vu que Google a pour l'instant référencé les URL de l'ancien forum, j'aimerais que les visiteurs cliquant par exemple sur l'URL http://monsite.com/_/Categorie/articles soient redirigés sur celui-ci : http://monsite/fr/Categorie/articles .

    Comment faire ?

    Par avance, merci. ;)
     
  2. JanoLapin
    JanoLapin WRInaute accro
    Inscrit:
    21 Septembre 2008
    Messages:
    4 226
    J'aime reçus:
    0
  3. Oujda
    Oujda Nouveau WRInaute
    Inscrit:
    30 Septembre 2006
    Messages:
    11
    J'aime reçus:
    0
    Bonjour merci de votre réponse.

    Je suis un peux perdu. (/_/) ce n'est pas un dossier je veux remplacer par /fr/ pour éviter l'erreur 404
    .
    sur les liens déjà indexer par google. :?

    merci ;).
     
  4. JanoLapin
    JanoLapin WRInaute accro
    Inscrit:
    21 Septembre 2008
    Messages:
    4 226
    J'aime reçus:
    0
    soit il n'y a que peu de pages concernées, alors il faut faire une redirection 301 pour chacune des pages en questions,
    soit il y en a trio, et on utilise alos une regex qui va corriger autormatiquement les urls.
     
  5. Oujda
    Oujda Nouveau WRInaute
    Inscrit:
    30 Septembre 2006
    Messages:
    11
    J'aime reçus:
    0
    Bonsoir,

    comment ajouter une regex qui va corriger autormatiquement les urls. ?
    il existe des exemple ?
     
  6. michel.leonard
    michel.leonard WRInaute occasionnel
    Inscrit:
    1 Juin 2010
    Messages:
    361
    J'aime reçus:
    0
    Essaie de coller ca au début de la page php appelée
    AVEC REGEX
    Code:
    $urlcorrigee=preg_replace('#^\/_\/#','/fr/',$_SERVER['REQUEST_URI']);
    if ($_SERVER['REQUEST_URI']!=$urlcorrigee)
    {
    header("Location: http://tonsite.com$urlcorrigee",TRUE,301);
    die();
    exit;
    }
    ou ca... SANS REGEX
    Code:
    $gk=str_replace('/_/','/fr/',$_SERVER['REQUEST_URI']);
    if ($_SERVER['REQUEST_URI']!=$gk)
    {
    header("Location: http://tonsite.com$gk",TRUE,301);
    die();
    exit;
    }
    et tu me diras le résultat (normalement ca devrai faire bruler ton ordinateur dans les 3.14 secondes et appeler les pompiers)
     
  7. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    701
    J'aime reçus:
    0
    Pourquoi passer par PHP ?
    Je ne comprend pas tout ces postes pour un truc simple au départ.

    Normalement, cela suffit amplement :
    Code:
    RewriteRule ^_/(.*) /fr/$1 [L,R=301]
    
     
  8. michel.leonard
    michel.leonard WRInaute occasionnel
    Inscrit:
    1 Juin 2010
    Messages:
    361
    J'aime reçus:
    0
    si il avait pas de .htaccess il est obligé d'en créer, alors qu'en php c'est quelques lignes sans créer de fichier... et il est pas non plus obligé de savoir qu'il faut ABSOLUMENT encoder le .htaccess en utf8
    Au passage je crois que tu as oublié d'échapper ton slash dans ton htaccess ;)
     
  9. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    701
    J'aime reçus:
    0
    Le slash n'est pas un caractère spécial dans les Regexp.
     
  10. michel.leonard
    michel.leonard WRInaute occasionnel
    Inscrit:
    1 Juin 2010
    Messages:
    361
    J'aime reçus:
    0
    tu redirige tout ce qui commence par un _ vers /fr , pourquoi tu ajoutes un slash ?
     
Chargement...
Similar Threads - Htaccess rediriger Forum Date
Rediriger le trafic d'un site donné via htaccess Administration d'un site Web 7 Avril 2019
[htaccess] Rediriger toutes les erreurs 404 vers ma home Crawl et indexation Google, sitemaps 30 Janvier 2019
Htaccess : Comment rediriger vers /blog/index.php/exemple-article/ ? URL Rewriting et .htaccess 26 Février 2016
Rediriger une page qui n'existe pas par htaccess Netlinking, backlinks, liens et redirections 26 Janvier 2016
Rediriger dossier et sous dossiers + wordress n'aime pas mon .htaccess Débuter en référencement 5 Décembre 2014
Comment rediriger une page en .htaccess vers une autre page du même site ? Débuter en référencement 15 Juin 2013
.htaccess rediriger si l'url contient un terme précis. Développement d'un site Web ou d'une appli mobile 19 Mars 2013
Rediriger vers une page 404 avec Htaccess URL Rewriting et .htaccess 2 Avril 2012
Htaccess : rediriger url forum phpbb vers page plan.php URL Rewriting et .htaccess 2 Janvier 2012
HTACCESS pour rediriger mes URLs Débuter en référencement 7 Novembre 2011
Rediriger /cat/ vers /cat/souscat via htaccess URL Rewriting et .htaccess 24 Juillet 2011
Htaccess : comment rediriger tout ce qui suit ".php" ? Netlinking, backlinks, liens et redirections 16 Juin 2011
Comment rediriger tous ses flux RSS wordpress vers feedburner avec son htaccess Netlinking, backlinks, liens et redirections 22 Mars 2010
Rediriger plusieurs pages -htaccess ? Marche pas ? Netlinking, backlinks, liens et redirections 12 Septembre 2009
Rediriger par htaccess URL Rewriting et .htaccess 8 Avril 2008
Rediriger avec htaccess vers une adresse externe Netlinking, backlinks, liens et redirections 31 Octobre 2007
Htaccess :rediriger les anciennes urls vers les nouvelles URL Rewriting et .htaccess 24 Mars 2006
[résolut] le .htaccess peut'il rediriger une image? URL Rewriting et .htaccess 22 Janvier 2006
.htaccess : rediriger des pages . URL Rewriting et .htaccess 15 Janvier 2006
Htaccess pour tout rediriger URL Rewriting et .htaccess 15 Janvier 2005