Faire une redirection htaccess
vek59
Messages postés
118
Date d'inscription
Statut
Membre
Dernière intervention
-
Nhay Messages postés 838 Date d'inscription Statut Membre Dernière intervention -
Nhay Messages postés 838 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je cherche à faire plusieurs redirections, via mon .htaccess
Mon nom de domaine : http://www.example.org (qui accueille un Wordpress).
Tout d'abord, je cherche à rediriger toutes les URLs
http://www.example.org/mon-article/undefined ( ou http://www.example.org/mon-article/undefined/ ) vers http://www.example.org/mon-article/
En second, je cherche à rediriger toutes mes URL http://www.example.org/mon-article-1-test vers http://www.example.org/mon-article-1 (avant j'utilisais un plugin, mais si 2 lignes de htaccess peuvent suffire ...).
Je montre ce qui ne fonctionne pas chez moi :
RewriteRule ^undefined/(.+)$ http://example.org/$1 [R=301,L]
RewriteRule ^undefined(.+)$ http://example.org/$1 [R=301,L]
RewriteRule ^-test/(.+)$ http://example.org/$1 [R=301,L]
RewriteRule ^-test(.+)$ http://example.org/$1 [R=301,L]
Ca n'a pas l'air de fonctionner, pourtant c'est le plus logique que j'ai réussi à faire.
Je peux avoir un peu d'aide ? Les expressions régulières, ce n'est pas trop mon fort :-/
Je cherche à faire plusieurs redirections, via mon .htaccess
Mon nom de domaine : http://www.example.org (qui accueille un Wordpress).
Tout d'abord, je cherche à rediriger toutes les URLs
http://www.example.org/mon-article/undefined ( ou http://www.example.org/mon-article/undefined/ ) vers http://www.example.org/mon-article/
En second, je cherche à rediriger toutes mes URL http://www.example.org/mon-article-1-test vers http://www.example.org/mon-article-1 (avant j'utilisais un plugin, mais si 2 lignes de htaccess peuvent suffire ...).
Je montre ce qui ne fonctionne pas chez moi :
RewriteRule ^undefined/(.+)$ http://example.org/$1 [R=301,L]
RewriteRule ^undefined(.+)$ http://example.org/$1 [R=301,L]
RewriteRule ^-test/(.+)$ http://example.org/$1 [R=301,L]
RewriteRule ^-test(.+)$ http://example.org/$1 [R=301,L]
Ca n'a pas l'air de fonctionner, pourtant c'est le plus logique que j'ai réussi à faire.
Je peux avoir un peu d'aide ? Les expressions régulières, ce n'est pas trop mon fort :-/
A voir également:
- Faire une redirection htaccess
- Avertissement de redirection - Forum Virus
- Redirection de mail - Guide
- L'url suivante, censée aboutir à un article, donne lieu à une redirection indiquant que la page n'a pas été trouvée. retrouvez la page recherchée. reportez le titre de l’article et son auteur. ✓ - Forum Google Chrome
- Retrouver un url interrogé ✓ - Forum Réseaux sociaux
- Redirection 410 - Forum MacOS
2 réponses
Bonjour !
Le petit accent devant (^), c'est pas de la déco enfaîte, c'est pour signaler que l'url doit commencer par ta regex, ce qui n'est pas le cas vu que tu a un nom de dossier avant.
Enlève celui-ci et tout devrait bien ce passer.
Le petit accent devant (^), c'est pas de la déco enfaîte, c'est pour signaler que l'url doit commencer par ta regex, ce qui n'est pas le cas vu que tu a un nom de dossier avant.
Enlève celui-ci et tout devrait bien ce passer.
Pas du tout, rien ne fonctionne.
Je pensais que ^ était pour signaler qu'il y avait quelque chose avant.
Je viens de tester, et ... non ,
# RewriteRule -test(.+)$ http://example.org/$1 [R=301,L]
me redirige, vers http://example.org
Je pensais que ^ était pour signaler qu'il y avait quelque chose avant.
Je viens de tester, et ... non ,
# RewriteRule -test(.+)$ http://example.org/$1 [R=301,L]
me redirige, vers http://example.org