Redirections Htaccess

alanalan Member
Hello,

J'ai essayé de diverses façons de faire une redirection htaccess (par exemple -> http://sekator.ch/partenaires vers http://sekator.ch)

Cela fonctionnait quand j'avais mon site "fait à la main" à la racine et le blog PluXml dans un sous répertoire /blog.
Ensuite, j'ai enlevé le site à la racine pour n'utiliser plus que PluXml. Depuis, mes redirections ne fonctionnent plus.
Exemple : http://sekator.ch/partenaires passe directement dans la page 404 de PluXml.

Je m'attendais à ce que le .htaccess gère la redirection avant PluXml.

Quelqu'un a-t-il déjà eu ce problème ou a-t-il une idée ?

Merci d'avance et bonne journée :)

Réponses

  • Jerry WhamJerry Wham Member
    mai 2013 modifié
    Pluxml fonctionne avec un index.php qui affiche la page désirée.
    Ici, tu cherches à passer outre cet index. Tu as le choix entre créer un plugin, un peu à la façon de plxMyContact, qui te permettra de créer une page statique à afficher, ou de te prendre la tête avec un fichier htaccess.

    Il faudrait savoir comment est ta page partenaires. Est-ce qu'une page statique ne pourrait-elle pas faire l'affaire ?
  • alanalan Member
    Merci Jerry,


    En fait, c'est pas une page.
    Quand je fournis des liens sur le web, par exemple pour mes partenaires, je leur fais une adresse qui n'existe pas sur le site mais je le redirige après.

    Ca me permet de ne pas avoir à contacter tout mes partenaires le jour où je voudrais changer de lien parce que j'aurais fais une landing page exprès pour ces partenaires. Je pourrai changer la redirection vers cette page via mon htaccess.

    Je fais pareil pour les qrcode pour ne pas qu'ils deviennent obsolètes et soient toujours gérables.

    Au pire du pire, je ferai ma redirection avec header(), mais j'aime pas trop ça.


    Merci pour ta réponse.
  • alanalan Member
    Bon, pour le moment, j'ai mis ça dans le header.php de mon template :
    [== PHP ==]
    if(in_array($_SERVER['REQUEST_URI'],array('/partenaires','/mx6')))
    {
      Header( "HTTP/1.1 301 Moved Permanently" );
      Header( "Location: http://sekator.ch" ); 
    }
    

    Ca fonctionne et si je trouve pas de solution avec le htaccess, je vais choisir cette solution je pense.
  • StéphaneStéphane Member, Former PluXml Project Manager
    Bonjour
    Voilà comment faire une redirection à partir d'un .htaccess
    RedirectPermanent /page.php http://monsite.com/redirection.php
    
    De cette façon quand on accède à *ttp://monsite.com/page.php on est redirigé vers *ttp://monsite.com/redirection.php

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

  • alanalan Member
    Effectivement, c'est ce que j'ai essayé mais sans succès. C'est aussi ce que j'utilisais avant. J'ai tenté les Rewrite Rules sans meilleur résultat.
    Ca fonctionne sur un de tes sites ?

    Si oui ce n'est pas un probème dû à PluXml et j'ai un problème ailleurs. C'est surtout ça que je voudrais savoir finalement.
    Si ça doit normalement fonctionner, je vais me faire des sites de tests et je trouverai bien.

    Merci de vos réponses et bonne soirée :)
  • StéphaneStéphane Member, Former PluXml Project Manager
    Si tu as d'autres instructions dans ton htaccess l'endroit où tu mets la ligne de redirection peut jouer. il y a peut etre d'autres directives qui passent avant

    Consultant PluXml

    Ancien responsable et développeur de PluXml (2010 à 2018)

Connectez-vous ou Inscrivez-vous pour répondre.