Incolla le tue regole rewrite e redirect .htaccess, inserisci un URL di test e visualizza esattamente come Apache le elaborerebbe — passo dopo passo, interamente lato client.
Dopo aver corretto i tuoi redirect, assicurati che i tuoi posizionamenti rimangano intatti. OneStepToRank monitora le tue posizioni su Google 24/7 in tutta la tua area di servizio così puoi verificare che i redirect trasmettano correttamente il valore SEO.
Inizia oraUn .htaccess redirect tester simula come Apache elabora le tue regole rewrite e redirect senza richiedere un server live. Incolla il contenuto del tuo .htaccess e un URL di test, e lo strumento analizza ogni direttiva — RewriteRule, RewriteCond, Redirect e RedirectMatch — valutandole in ordine rispetto al tuo URL, proprio come farebbe il motore mod_rewrite di Apache.
È fondamentale durante le migrazioni del sito, l'applicazione di HTTPS, la consolidazione di domini o qualsiasi ristrutturazione di URL in cui una singola regola fuori posto può causare loop di redirect, errori 404 o cali di posizionamento SEO. Testare offline elimina completamente questo rischio.
Un RewriteRule è composto da tre parti: un pattern regex confrontato con il percorso dell'URL, una stringa di sostituzione che definisce il nuovo URL e flag opzionali che controllano il comportamento. Quando il regex contiene gruppi di cattura (parentesi), ogni gruppo crea un backreference: $1 per il primo gruppo, $2 per il secondo, e così via.
Ad esempio, RewriteRule ^products/([^/]+)/([0-9]+)$ /shop/$1?id=$2 [R=301,L] corrisponderebbe a /products/widget/42, catturerebbe widget come $1 e 42 come $2, e reindirizzerebbe a /shop/widget?id=42 con uno stato 301.
RewriteCond aggiunge condizioni che devono essere vere per il successivo RewriteRule da eseguire. Le condizioni comuni includono:
%{HTTPS} — Verifica se la connessione è HTTPS (on) o HTTP (off).%{HTTP_HOST} — Verifica il nome di dominio nella richiesta (es., www.example.com).%{REQUEST_URI} — Verifica l'intero percorso della richiesta includendo lo slash iniziale.Le condizioni vengono valutate dall'alto verso il basso e, per impostazione predefinita, sono combinate con AND. Se una condizione fallisce, il RewriteRule associato viene completamente ignorato.
I flag compaiono tra parentesi quadre alla fine di un RewriteRule. I più importanti per i redirect sono:
[R=301] — Esegue un redirect esterno con HTTP 301 (permanente). È lo standard per modifiche di URL SEO‑safe.[R=302] — Esegue un redirect temporaneo. Usalo per test A/B o pagine di manutenzione temporanee.[L] — Ultima regola. Interrompe l'elaborazione delle regole successive se questa corrisponde.[NC] — No case. Rende il pattern case‑insensitive.[QSA] — Append query string. Conserva la query string originale durante il redirect.Combina questo strumento con il nostro SERP Previewer per verificare che le tue pagine post‑redirect appaiano corrette nei risultati di ricerca, e con il nostro Local Rank Checker per confermare che i posizionamenti siano preservati dopo la migrazione.
Analizza le tue regole rewrite e redirect di Apache lato client e simula come un server web elaborerebbe un determinato URL. Ti mostra quali regole corrispondono, quali condizioni vengono valutate, quali backreference vengono catturati e dove punta il redirect finale — tutto senza doverlo pubblicare su un server live.
Questo tester supporta RewriteRule con pattern regex e backreference ($1, $2), le direttive Redirect e RedirectMatch, le condizioni RewriteCond per HTTP_HOST, REQUEST_URI e HTTPS, e i flag più comuni tra cui [R=301], [R=302], [L] (ultima regola) e [NC] (no case).
Quando il pattern di un RewriteRule corrisponde a un percorso URL, ogni gruppo di cattura (parentesi) crea un backreference. Il primo gruppo diventa $1, il secondo $2 e così via. Questi vengono inseriti nella stringa di destinazione per costruire dinamicamente l'URL di redirect.
Pubblicare regole di redirect non testate può causare loop di redirect, pagine rotte, cali di posizionamento SEO a causa di catene 301 errate, o addirittura rendere l'intero sito inaccessibile. Testare offline ti consente di verificare il comportamento corretto, individuare i loop e confermare che i backreference vengano risolti correttamente — tutto senza rischi per il tuo sito live.