J'ai fait une modification majeur sur mon site internet (j'ai changé l'emplacement d'un dossier de langue en passant de monsite.com/en-gb à monsite.com/en)
J'aimerai maintenant créer des redirections pour que les personnes qui arrivent sur les contenu de l'ancienne langue soit redirigé vers la nouvelle langue.
Exemple : Le visiteur arrive sur monsite.com/en-gb/article-1 il est redirigé vers monsite.com/en/article-1
Sachant que j'ai une centaine de pages, est-il possible de créé une règle à l'aide d'une expression régulière pour éviter d'écrire les 100 exceptions à la main ?
J'ai essayé de me documenter sur la nomenclature des expressions mais je trouve ça assez complexe, si quelqu'un peut me donner un petit coup de pouce ça serait top !
Merci beaucoup !
- Edité par mathieu.p 29 septembre 2021 à 12:23:10
Mais ton app utilise quoi derrière ? C'est fait en PHP ? Via Apache par écriture d'un .htaccess ? Par directives Redirect ou RewriteRule ? Parce que ce n'est pas du tout la même chose.
Si c'est Redirect, même pas besoin de regexp : /en-gb/ dans le premier champ et /en/ dans le deuxième, ça devrait fonctionner. Si c'est en PHP, par contre, /en-gb/(.*) vers /en/$1 ?
Sinon tu le fais toi-même, créer/éditer le .htaccess pour ajouter Redirect permanent /en-gb/ /en/
Je suis passé par le .htaccess ça à l'air de fonctionner correctement. Merci pour le coup de main !
Redirections Regex Expressions Regulières
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli