Images qui changent de répertoire + rewriting "classiqu

Discussion dans 'URL Rewriting et .htaccess' créé par yazerty, 27 Novembre 2006.

  1. yazerty
    yazerty WRInaute passionné
    Inscrit:
    19 Juin 2005
    Messages:
    1 230
    J'aime reçus:
    0
    Bonjour,

    Mes images ont changé de répertoire :

    Ancienne url de l'image : site.net/images/200611/20061127-nom-image.jpg
    Nouvelle url de l'image : site.net/public/200611/20061127-nom-image.jpg

    J'ai fait ça mais ça fait planter mon serveur :
    Code:
    # Redirection des images
    RewriteCond %{QUERY_STRING}  ^/images/([0-9]{6}/[0-9]{8}+-.+)$
    RewriteRule ^images$ public/%1? [L,R=301]
    J'ai aussi un autre petit problème sur un rewriting d'url plus classique :
    Anciennes url : -site.net/index.php?Nom-Categorie ou -site.net/index.php?Nom-Categorie/p2 (ou 3, 4, 5, ...)

    Nouvelles url : site.net/category/Nom-Categorie (sans slash final, sinon ça ne marche pas !) ou site.net/category/Nom-Categorie/page/2

    J'ai utilisé ce code mais ça me met un slash de trop à la toute fin de l'url (donc ça ne marche pas) et en plus je n'arrive pas à lui faire gérer la pagination ("p2/3/4/5...)
    Code:
    # Redirection des categories
    RewriteCond %{QUERY_STRING}  ^([A-Z][a-z]+.*)$
    RewriteRule ^index\.php$ category/%1? [L,R=301]
    Pourriez-vous m'aider à débuguer ces deux codes svp :- ?
     
  2. jeanluc
    jeanluc WRInaute accro
    Inscrit:
    3 Mai 2004
    Messages:
    2 875
    J'aime reçus:
    0
    Pourquoi pas ceci (non testé) ?
    Code:
    # Redirection des images 
    RedirectPermanent /images http://www.site.net/public/
    Jean-Luc
     
  3. yazerty
    yazerty WRInaute passionné
    Inscrit:
    19 Juin 2005
    Messages:
    1 230
    J'aime reçus:
    0
    Ca marche :) !
    En plus c'est plus simple :). mais par contre le fait que ce soit en url absolu ne modifie pas certaines choses :- ?

    Et pour la redirection des categories est-ce que tu aurais une idée :- ?
     
  4. magic corp.
    magic corp. WRInaute occasionnel
    Inscrit:
    17 Juin 2004
    Messages:
    395
    J'aime reçus:
    0
    Pour tes catégories, si j'ai bien compris, ton but c'est de rediriger les visiteur vers la nouvelle URL ?

    J'aurai fait ça en PHP avec un bout de code style :
    Code:
    if(ereg('(.+\.php)(.*)', basename($_SERVER['REQUEST_URI']), $uri)) {	
      if(($uri[1] == 'index.php') && (ereg('.+', $uri[2]))) {
        $new_url = "category/" . $uri[2];
        //Puis redirection vers la nouvelle URL ($new_url) avec l'aide de la fonction header(...)
      }
    }
    Sinon si tu tien à le faire dans un .htaccess, je te proposerais :
    Code:
    RewriteCond %{QUERY_STRING}  ^(.+)$
    RewriteRule ^index\.php$ /category/%1? [L,R=301]
    Mais je suis pas sûr quelle puisse fonctionner correctement dans toutes les situation. Je pense que la solution PHP est plus malléable (je l'utilise personnellement car j'ai besoin de faire des requête dans une base de donnée pour générer la nouvelle URL) et en plus j'ai peur que ton .htaccess parte en boucle infinie.

    PS :
    Pour le premier problème, une règle comme ça aurait suffit :
    Code:
    RewriteRule ^/images/([0-9]{6}/[0-9]{8}-.+)$ /public/$1 [L,R=301]
    Mais je préfère la solution de jeanluc.
     
  5. yazerty
    yazerty WRInaute passionné
    Inscrit:
    19 Juin 2005
    Messages:
    1 230
    J'aime reçus:
    0
    Merci pour ton aide magic corp. :).
    Malheureusement ça ne marche pas tout à fait car la fin de mes urls changent ("/px" -> "/page/x"), comme ceci par exemple :
    -site.net/index.php?Bidule/p2
    -> -site.net/category/Bidule/page/2

    J'ai aussi des url comme ceci :
    - index.php?Bidule/2005/12/p2
    Mais là je n'ai plus de pages équivalentes. J'ai donc intérêt à laisser un retour "code 404" pour que les robots prennent petit à petit en compte le fait que ces pages n'existent plus (un peu long mais bon...) je pense, non ?
     
Chargement...
Similar Threads - Images changent répertoire Forum Date
Liens en do follow ou no follow pour créditer les images ? Netlinking, backlinks, liens et redirections 14 Mai 2022
Images upscalées ou downscalées et le SEO Débuter en référencement 6 Mai 2022
Shopify : images hébergées sur CDN, en dehors du nom de domaine YouTube, Google Images et Google Maps 4 Mai 2022
URL rewriting d'images URL Rewriting et .htaccess 22 Janvier 2022
Quota d'images sur une page Débuter en référencement 10 Janvier 2022
images en responsive, balises et rapidité de chargement Développement d'un site Web ou d'une appli mobile 20 Décembre 2021
problème avec la mise en cache des images de mon site Développement d'un site Web ou d'une appli mobile 19 Décembre 2021
Duplicate images pour déclinaisons de produits Débuter en référencement 20 Octobre 2021
Référencement - nom des fichiers images Débuter en référencement 22 Septembre 2021
Page indexée mais pas les images Problèmes de référencement spécifiques à vos sites 10 Juin 2021
Images Webp : peut-on se passer d'images alternatives ? YouTube, Google Images et Google Maps 1 Juin 2021
Adaptives Images et WEBP Développement d'un site Web ou d'une appli mobile 17 Mars 2021
Google Images: URL à la place du titre dans les résultats de recherche YouTube, Google Images et Google Maps 4 Mars 2021
images et alt class Débuter en référencement 15 Janvier 2021
Search Console Problèmes chargements images Crawl et indexation Google, sitemaps 3 Septembre 2020
Vérifier si plusieurs images ont le même poids Développement d'un site Web ou d'une appli mobile 13 Mai 2020
WordPress Questions de SEO pour les images et duplicate content Débuter en référencement 11 Avril 2020
Astuce Presta passage de 1.6 à 1.7 en gardant les images rubriques et sous rubriques e-commerce 8 Avril 2020
Référencement images : avantage pour photos de mannequins célèbres ? Débuter en référencement 26 Mars 2020
En test : affichage des informations de licence dans Google Images YouTube, Google Images et Google Maps 28 Février 2020