Problème de redirection .htaccess

Greg0ryGreg0ry Member
juillet 2017 modifié dans Entraide
Bonjour à tous,

J'ai trouvé moult topic à propos du .htaccess et des redirections mais aucun qui ne sache résoudre mon problème.

Mon installation :
[list=*]
[*]PluXml 5.6[/*]
[*]MySearch[/*]
[*]MyBetterUrls [/*]
[/list]

Je viens de remonter le NDD + site http://www.page1.fr. Ce site existait avant (depuis quelques années) est à déjà des liens qui pointent vers lui. Une bonne nouvelle me direz-vous, oui, mais ces liens pointent vers des anciennes pages. Pour ne pas perdre tout le jus des liens, je dois faire des redirections "anciennes pages" vers "nouvelles pages".

Ce n'est pas la première fois que je monte un site/blog, j'ai l'habitude des redir, mais avec PluXml je séché complètement.

Example dans mon cas, je veux rediriger la page http://page1.fr/finance/livret-a-epargne-3909 vers la home, soit http://www.page1.fr

Voici mon htacces (j'ai testé avec les ").

PS : sans les autres rules, cela semble fonctionner, sauf que j'ai besoin des autres règles.

Merci par avance de votre aide, je désespère alors que cela doit être relativement simple.

[== Indéfini ==]
Options -Multiviews
<IfModule mod_rewrite.c>
RewriteEngine on
Redirect "/finance/livret-a-epargne-3909" "http://www.page1.fr"

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
# Réécriture des urls
RewriteRule ^(?!feed)(.*)$ index.php?$1 [L]
RewriteRule ^feed\/(.*)$ feed.php?$1 [L]
</IfModule>
# END -- Pluxml


Merci :)

Réponses

  • Hello,

    Ne vous tracassez plus.
    Avec un trop gros nombre de contrainte, j'ai décidé d'utiliser un CMS dont j'ai plus l'habitude.
    Merci quand même.
  • Normalement, cela aurait dû marcher avec ce code :
    # Redirect
    Redirect permanent "/finance/livret-a-epargne-3909" "http://www.page1.fr"
    
    # BEGIN -- Pluxml
    Options -Multiviews
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    
    # Réécriture des urls
    RewriteRule ^(?!feed)(.*)$ index.php?$1 [L]
    RewriteRule ^feed\/(.*)$ feed.php?$1 [L]
    </IfModule>
    # END -- Pluxml
    

    Avais-tu bien activé la réécriture d'URL dans le menu admin de PluXml (paramètres - configuration avancée) ?
Connectez-vous ou Inscrivez-vous pour répondre.