Collez vos règles de réécriture et de redirection .htaccess, saisissez une URL de test, et voyez exactement comment Apache les traiterait — étape par étape, entièrement côté client.
Après avoir corrigé vos redirections, assurez-vous que vos classements sont préservés. OneStepToRank surveille vos positions Google 24 h/24 et 7 j/7 sur l’ensemble de votre zone de service afin que vous puissiez vérifier que les redirections transmettent correctement la valeur SEO.
CommencerUn testeur de redirection .htaccess simule la façon dont Apache traite vos règles de réécriture et de redirection sans nécessiter de serveur en direct. Vous collez le contenu de votre .htaccess et une URL de test, et l'outil analyse chaque directive — RewriteRule, RewriteCond, Redirect et RedirectMatch — en les évaluant dans l'ordre par rapport à votre URL, exactement comme le moteur mod_rewrite d'Apache le ferait.
Cette fonctionnalité est essentielle lors de migrations de sites, de la mise en place du HTTPS, de la consolidation de domaines, ou de toute restructuration d'URL où une règle mal placée peut entraîner des boucles de redirection, des erreurs 404 ou des baisses de classement SEO. Tester hors ligne élimine complètement ce risque.
Une RewriteRule se compose de trois parties : un motif regex comparé au chemin de l'URL, une chaîne de substitution qui définit la nouvelle URL, et des flags optionnels qui contrôlent le comportement. Lorsque le regex contient des groupes capturants (parenthèses), chaque groupe crée une rétro‑référence : $1 pour le premier groupe, $2 pour le deuxième, etc.
Par exemple, RewriteRule ^products/([^/]+)/([0-9]+)$ /shop/$1?id=$2 [R=301,L] correspondrait à /products/widget/42, capturerait widget comme $1 et 42 comme $2, et redirigerait vers /shop/widget?id=42 avec un statut 301.
Les directives RewriteCond ajoutent des conditions qui doivent être vraies pour que la prochaine RewriteRule s'exécute. Les conditions courantes incluent :
%{HTTPS} — Vérifie si la connexion est HTTPS (on) ou HTTP (off).%{HTTP_HOST} — Vérifie le nom de domaine de la requête (ex. www.example.com).%{REQUEST_URI} — Vérifie le chemin complet de la requête, slash initial compris.Les conditions sont évaluées de haut en bas et, par défaut, elles sont combinées avec un AND. Si une condition échoue, la RewriteRule associée est entièrement ignorée.
Les flags apparaissent entre crochets à la fin d’une RewriteRule. Les plus importants pour les redirections sont :
[R=301] — Effectue une redirection externe avec HTTP 301 (permanent). C’est la norme pour les changements d’URL compatibles SEO.[R=302] — Effectue une redirection temporaire. À utiliser pour les tests A/B ou les pages de maintenance temporaires.[L] — Dernière règle. Arrête le traitement des règles suivantes si celle‑ci correspond.[NC] — No case. Rend le motif insensible à la casse.[QSA] — Append de la chaîne de requête. Conserve la chaîne de requête originale lors de la redirection.Combinez cet outil avec notre Prévisualiseur SERP pour vérifier que vos pages post‑redirection s’affichent correctement dans les résultats de recherche, et avec notre Vérificateur de classement local pour confirmer que les classements sont préservés après la migration.
Il analyse vos règles de réécriture et de redirection Apache côté client et simule la façon dont un serveur web traiterait une URL donnée. Il vous indique quelles règles correspondent, quelles conditions sont évaluées, quelles rétro‑références sont capturées et où pointe la redirection finale — le tout sans déployer sur un serveur en direct.
Ce testeur prend en charge les directives RewriteRule avec des motifs regex et des rétro‑références ($1, $2), les directives Redirect et RedirectMatch, les conditions RewriteCond pour HTTP_HOST, REQUEST_URI et HTTPS, ainsi que les flags courants incluant [R=301], [R=302], [L] (dernière règle) et [NC] (no case).
Lorsque le motif d’une RewriteRule correspond à un chemin d’URL, chaque groupe capturant (parenthèses) crée une rétro‑référence. Le premier groupe devient $1, le deuxième $2, etc. Ces références sont substituées dans la chaîne de destination pour construire dynamiquement l’URL de redirection.
Déployer des règles de redirection non testées peut entraîner des boucles de redirection, des pages cassées, des baisses de classement SEO dues à des chaînes 301 incorrectes, voire rendre l’ensemble du site inaccessible. Tester hors ligne vous permet de vérifier le comportement correct, de détecter les boucles et de confirmer que les rétro‑références sont résolues correctement — le tout sans risque pour votre site en production.