Redirect d'un dossier complet avec variables

Discussion dans 'URL Rewriting et .htaccess' créé par Mathieu M., 4 Avril 2013.

Statut de la discussion:
N'est pas ouverte pour d'autres réponses.
  1. Mathieu M.
    Mathieu M. WRInaute discret
    Inscrit:
    30 Décembre 2009
    Messages:
    112
    J'aime reçus:
    0
    Bonjour,

    Utilisant un plugin sur mon site qui touchait aux URLs mais qui me posait trop de bugs, j'ai été contraint de le retirer et je me retrouve aujourd'hui avec un bon nombre d'erreurs 404.

    J'ai vraiment besoin d'un coup de mains ! (Google me donne plus de 3100 erreurs 404 et ça augmente...)

    Je vous explique, j'avais des URLs du style domain.ltd/20130404/mon-article-12320130404 était la date de publication de l'article.
    J'ai besoin d'un RedirectPermanent qui redirigerait vers domain.ltd/article/20130404/mon-article-123

    Existerait-il une solution pour automatiser ma tâche en considérant uniquement l'année ? Par exemple un truc du style :

    Code:
    RedirectPermament /2013[peut importe la suite derrière]/ domain.ltd/article/2013[peut importe la suite derrière]/
    Il ne me resterait qu'à dupliquer le code pour faire de même sur la période 2008-2013 ;)


    Merci par avance !
     
  2. Mathieu M.
    Mathieu M. WRInaute discret
    Inscrit:
    30 Décembre 2009
    Messages:
    112
    J'aime reçus:
    0
    Je suis désolé, je n'aime pas "upper" intempestivement, mais le nombre de 404 augmente à vitesse folle et j'ai peur d'être pénalisé par Google rapidement :(

    Quelqu'un voit une solution pour mon .htaccess ?


    Un grand merci par avance !
     
  3. Mathieu M.
    Mathieu M. WRInaute discret
    Inscrit:
    30 Décembre 2009
    Messages:
    112
    J'aime reçus:
    0
    UP svp, le nombre de 404 augmente toujours :(

    Merci !
     
  4. Mathieu M.
    Mathieu M. WRInaute discret
    Inscrit:
    30 Décembre 2009
    Messages:
    112
    J'aime reçus:
    0
    Je ne sais pas à quoi ça sert, mais dans certains .htaccess je lis des choses comme ça :

    Code:
    RedirectPermament /2013[a-z0-9]/ domain.ltd/article/2013[a-z0-9]/
    Ca pourrait être une piste pour mon problème ? :oops:
     
  5. Mathieu M.
    Mathieu M. WRInaute discret
    Inscrit:
    30 Décembre 2009
    Messages:
    112
    J'aime reçus:
    0
  6. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    701
    J'aime reçus:
    0
    Essaie ça :

    Code:
    RewriteRule ^(2013.*) /article/$1 [L,R=301]
    
    Pour dire qu'on s'en fou de l'année, mais qu'on veut que l'URL commence par 4 chiffres :
    Code:
    RewriteRule ^([0-9]{4}.*) /article/$1 [L,R=301]
    
     
  7. Mathieu M.
    Mathieu M. WRInaute discret
    Inscrit:
    30 Décembre 2009
    Messages:
    112
    J'aime reçus:
    0
    Merci pour ta réponse Blount ;)

    Hélas, les 2 solutions ne fonctionnent pas (aucune redirection). Si jamais ça peut servir, voilà mon .htaccess (je n'ai pas mis toute la partie "Boilerplate") :

    Code:
    <IfModule mod_rewrite.c>
    	RewriteEngine on
    	RewriteBase /
    	RewriteCond %{REQUEST_FILENAME} !-f 
    	RewriteCond %{REQUEST_FILENAME} !-d
    	RewriteRule ^(.*)$ /index.php?$1 [L]
    </IfModule>
    
    ##### REDIRECTIONS PERMANENTES
    RewriteEngine On
    
    RedirectPermanent /atp http://www.lemondedutennis.com/categorie/atp
    RedirectPermanent /wta http://www.lemondedutennis.com/categorie/wta
    RedirectPermanent /materiel http://www.lemondedutennis.com/categorie/materiel
    RedirectPermanent /videos http://www.lemondedutennis.com/categorie/videos
    RedirectPermanent /articles/videos/ http://www.lemondedutennis.com/categorie/videos
    
    RedirectPermanent /forums/ http://forums.lemondedutennis.com/
    RedirectPermanent /annonces/ http://annonces.lemondedutennis.com/
    RedirectPermanent /communaute/ http://forums.lemondedutennis.com/
    
    # Add /article/ path
    Redirect 301 /2009/  http://www.lemondedutennis.com/article/2009/
    Redirect 301 /2010/  http://www.lemondedutennis.com/article/2010/
    Redirect 301 /2011/  http://www.lemondedutennis.com/article/2011/
    Redirect 301 /2012/  http://www.lemondedutennis.com/article/2012/
    Redirect 301 /2013/  http://www.lemondedutennis.com/article/2013/
    
    # Redirect cBB Blockgets URLs
    RedirectPermanent /articles/wta/grand-chelem-possible-pour-serena-a4.html http://www.lemondedutennis.com/article/2013/Grand-Chelem-possible-pour-Serena-8792
    RedirectPermanent /articles/atp/gasquet-lance-2013-a8.html http://www.lemondedutennis.com/article/2013/Gasquet-lance-2013-8796
    RedirectPermanent /articles/materiel/babolat-aero-pro-drive-gt-2013-a7.html http://www.lemondedutennis.com/article/2012/Babolat-Aero-Pro-Drive-GT-2013-8797
    RedirectPermanent /articles/atp/2013-on-reprend-les-memes-a1.html http://www.lemondedutennis.com/article/2012/2013-on-reprend-les-memes-8798
    RedirectPermanent /articles/atp/soderling-veut-y-croire-a5.html http://www.lemondedutennis.com/article/2012/Soderling-veut-y-croire-8799
    RedirectPermanent /articles/atp/tsonga-et-le-defi-du-big-4-a3.html http://www.lemondedutennis.com/article/2012/Tsonga-et-le-defi-du-Big-4-8800
    RedirectPermanent /articles/atp/l-instant-decisif-pour-nadal-a2.html http://www.lemondedutennis.com/article/2012/L-instant-decisif-pour-Nadal-8801
    RedirectPermanent /articles/atp/les-fondamentaux-techniques-partie-1-la-position-d-attention-a9.html http://www.lemondedutennis.com/article/2013/Les-fondamentaux-techniques-partie-1-%3A-la-position-d-attention-8765
    RedirectPermanent /articles/apprendre/les-fondamentaux-techniques-partie-2-les-appuis-a10.html http://www.lemondedutennis.com/article/2013/Les-fondamentaux-techniques-partie-2-%3A-les-appuis-8766
    
    RedirectPermanent /index.php?p=publicite-annonceurs http://www.lemondedutennis.com/pages/publicite/annonceurs
    RedirectPermanent /index.php?p=contact http://www.lemondedutennis.com/contact
    RedirectPermanent /index.php?p=a-propos http://www.lemondedutennis.com/pages/a-propos
    RedirectPermanent /index.php?p=cgu http://www.lemondedutennis.com/pages/CGU
    
    # Redirect phpBB to Agora
    RedirectPermanent /forums/ucp.php?mode=register http://www.lemondedutennis.com/register
    RedirectPermanent /forums/lemondedutennis http://forums.lemondedutennis.com/categorie/lemondedutennis
    RedirectPermanent /forums/lemondedutennis/association-lemondedutennis-t12.html http://www.lemondedutennis.com/pages/recrutement
    
    # Redirect old phpBB Feed to the new RSS2 Feed
    RedirectPermanent /rss/main.xml http://www.lemondedutennis.com/feed/rss2
    
     
  8. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    701
    J'aime reçus:
    0
    Je ne vois pas la règle de réécriture dans ton htaccess, tu l'as mise où ?
     
  9. Mathieu M.
    Mathieu M. WRInaute discret
    Inscrit:
    30 Décembre 2009
    Messages:
    112
    J'aime reçus:
    0
    Je l'avais mis juste après :

    Code:
    # Add /article/ path
    C'est pas le bon endroit ?
     
  10. Blount
    Blount WRInaute impliqué
    Inscrit:
    18 Novembre 2010
    Messages:
    701
    J'aime reçus:
    0
    Mais cette règle :
    Code:
    <IfModule mod_rewrite.c>
       RewriteEngine on
       RewriteBase /
       RewriteCond %{REQUEST_FILENAME} !-f
       RewriteCond %{REQUEST_FILENAME} !-d
       RewriteRule ^(.*)$ /index.php?$1 [L]
    </IfModule>
    
    Elle redirige avant tes autres redirections.

    Je vois pas trop ce que tu as essayé de faire avec ces redirections, mais elles sont étranges. Par exemple, tu as deux fois "RewriteEngine on".
     
  11. Mathieu M.
    Mathieu M. WRInaute discret
    Inscrit:
    30 Décembre 2009
    Messages:
    112
    J'aime reçus:
    0
    Cette règle enlève le index.php/ de mes URLs en fait ;)
     
  12. Mathieu M.
    Mathieu M. WRInaute discret
    Inscrit:
    30 Décembre 2009
    Messages:
    112
    J'aime reçus:
    0
  13. Mathieu M.
    Mathieu M. WRInaute discret
    Inscrit:
    30 Décembre 2009
    Messages:
    112
    J'aime reçus:
    0
  14. Mathieu M.
    Mathieu M. WRInaute discret
    Inscrit:
    30 Décembre 2009
    Messages:
    112
    J'aime reçus:
    0
  15. Mathieu M.
    Mathieu M. WRInaute discret
    Inscrit:
    30 Décembre 2009
    Messages:
    112
    J'aime reçus:
    0
Chargement...
Similar Threads - Redirect dossier complet Forum Date
Redirection dossier et non pas les pages URL Rewriting et .htaccess 29 Septembre 2020
Redirection sous-dossier vers homepage - Impacts ? Demandes d'avis et de conseils sur vos sites 11 Janvier 2017
Redirection d'un sous-domaine vers un sous-dossier URL Rewriting et .htaccess 15 Septembre 2016
Redirection même dossier en htaccess Netlinking, backlinks, liens et redirections 21 Juin 2016
Redirection domaine vers dossier URL Rewriting et .htaccess 15 Janvier 2016
Redirection 301 : index du dossier pas redirigé Débuter en référencement 5 Octobre 2015
redirection dossier 1 domaine 1 vers dossier 1 domaine 2 URL Rewriting et .htaccess 9 Mars 2015
Redirection d'un dossier qui commence par func-... Netlinking, backlinks, liens et redirections 20 Février 2015
Redirection du dossier mondomaine.fr/blog vers mondomaine.fr ??? Netlinking, backlinks, liens et redirections 26 Juin 2014
Htaccess redirection dans un dossier Netlinking, backlinks, liens et redirections 26 Mai 2014
Statut de la discussion:
N'est pas ouverte pour d'autres réponses.