Redirection conditionnelle

Discussion dans 'URL Rewriting et .htaccess' créé par JeromeTav, 11 Mars 2016.

  1. JeromeTav
    JeromeTav Nouveau WRInaute
    Inscrit:
    11 Mars 2016
    Messages:
    5
    J'aime reçus:
    0
    Bonjour tout le monde,

    Alors mon problème est simple mais sa résolution beaucoup moins je pense :

    Malheureusement à cause de l'utilisation de plusieurs catégories sur WordPress, les URL de mes articles sont disponibles via deux URL. Je souhaiterai donc que les URL contenant le dossier /tests/ soient automatiquement redirigées vers la bonne catégorie (qui est variable en fonction des articles) en matchant avec la fin de l'url que j'appelerai ici "url"

    Donc en gros, rediriger http://site.com/tests/url vers http://site.com/labonnecatégorie/url

    MAIS pour trouver cette bonne catégorie, il faudrait qu'il teste (si c'est possible) si l'url en fonction de la catégorie existe :

    Pour : http://site.com/tests/url-1
    --> Teste si http://site.com/categorie1/url-1 existe, si non alors continue le test, si oui s'arrête et redirige l'url
    --> Teste si http://site.com/categorie2/url-1 existe, si non alors continue le test, si oui s'arrête et redirige l'url
    --> Teste si http://site.com/categorie3/url-1 existe, si non alors continue le test, si oui s'arrête et redirige l'url

    Pour : http://site.com/tests/url-2
    --> Teste si http://site.com/categorie1/url-2 existe, si non alors continue le test, si oui s'arrête et redirige l'url
    --> Teste si http://site.com/categorie2/url-2 existe, si non alors continue le test, si oui s'arrête et redirige l'url
    --> Teste si http://site.com/categorie3/url-2 existe, si non alors continue le test, si oui s'arrête et redirige l'url

    Etc..

    J'espère que j'ai été assez clair dans mes explications en tout cas,

    Merci d'avance pour ceux qui pourront m'aider ! :)
     
  2. Marie-Aude
    Marie-Aude WRInaute accro
    Inscrit:
    5 Juin 2006
    Messages:
    16 473
    J'aime reçus:
    34
    Le seul moyen de faire cela, c'est de programmer la redirection dans l'en tête en php.
     
  3. JeromeTav
    JeromeTav Nouveau WRInaute
    Inscrit:
    11 Mars 2016
    Messages:
    5
    J'aime reçus:
    0
    Ah :/

    Et via un plugin et un regex ça ne pourrait pas fonctionner ? (je n'ai aucune idée du regex)
     
  4. Marie-Aude
    Marie-Aude WRInaute accro
    Inscrit:
    5 Juin 2006
    Messages:
    16 473
    J'aime reçus:
    34
    Ce n'est pas la question.

    Tu as des informations dans la base de données de WordPress, elles sont inaccessibles à Apache.
    Donc tu dois faire ta redirection une fois que tu es dans WordPress, dans le header, pour qu'elle se produise avant tout affichage html.

    Ca se fait assez simplement ... tu vérifies tout simplement quelles sont les catégories de l'article (get_categories) et SI il y a autre que "test" tu fais un redirect permanent vers l'autre url.

    Maintenant, pour info, c'est une mauvaise idée de mettre les catégories dans le permalien (et pas seulement pour ça)

    Sinon tu as des plugins du type "preferred category"
     
  5. JeromeTav
    JeromeTav Nouveau WRInaute
    Inscrit:
    11 Mars 2016
    Messages:
    5
    J'aime reçus:
    0
    Bon tant pis du coup, j'espérais la solution miracle ^^

    Merci beaucoup pour votre aide en tout cas ! :)
     
Chargement...
Similar Threads - Redirection conditionnelle Forum Date
Multisites et Redirections conditionnelles selon le domaine d'origine URL Rewriting et .htaccess 30 Mars 2018
"Réveiller" une ancienne URL de redirection Débuter en référencement 3 Octobre 2021
Letsencrypt / redirection @IP Administration d'un site Web 25 Septembre 2021
IIS - Redirection incomplète URL Rewriting et .htaccess 23 Septembre 2021
ma redirection ne fonctionne pas URL Rewriting et .htaccess 18 Août 2021
Redirection multiple de (sans www) vers (www) URL Rewriting et .htaccess 13 Août 2021
Baisse du trafic après redirection 301 Problèmes de référencement spécifiques à vos sites 11 Août 2021
problème de redirection incontrôlé URL Rewriting et .htaccess 1 Août 2021
Redirection depuis index.html URL Rewriting et .htaccess 30 Juillet 2021
Redirection intelligente d'un de nos sites satellites vers notre site principal Netlinking, backlinks, liens et redirections 23 Juillet 2021