Le opzioni di corrispondenza di RedirHub ti consentono di configurare senza sforzo complesse configurazioni di reindirizzamento.
Innanzitutto, controlliamo il nostro database per un reindirizzamento che corrisponde al percorso completo dell'URL. Ad esempio, se riceviamo una richiesta per www.example.com/path?query-string=1, cerchiamo quella corrispondenza esatta. Se trovata, utilizziamo la destinazione specificata. In caso contrario, passiamo ai successivi criteri di corrispondenza:
- Corrispondenza esatta del percorso (differenzia maiuscole e minuscole): www.example.com/path
- Senza percorso: www.example.com
- dominio principale (funziona solo nella versione www del dominio): example.com
- Dominio wildcard: *.example.com
Se nessuna di queste condizioni è soddisfatta, viene presentata una pagina 404. Per evitare questo, ti consigliamo di impostare un reindirizzamento “root path” per garantire che i tuoi utenti abbiano sempre una destinazione valida.
Maggiore informazione su questo di seguito.
URI Forwarding = nessuna preferenza sull'abbinamento root
Quando arriva una richiesta senza un percorso specificato (cioè, la homepage), diamo priorità alle fonti con URL Forwarding disabilitato. Questo consente la seguente configurazione:
• Reindirizzamento 1: example.com/ -> new.com – URI Forwarding = sì
• Reindirizzamento 2: example.com/ -> new.com/new-homepage – URI Forwarding = no
In questa configurazione, una richiesta per example.com (la homepage) verrà reindirizzata a new.com/new-homepage, mentre tutte le altre richieste andranno a new.com/$PATH$ come specificato dalla fonte.
Abbinamento non trovato
Cosa succede quando una richiesta di reindirizzamento non trova un abbinamento?
Percorso non trovato
Supponiamo che tu abbia impostato questi reindirizzamenti:
• https://example.com/ -> https://new-domain.com
• https://example.com/contact -> https://new-domain.com/contact-us
Esempio 1: Un utente visita https://example.com/contact ed è correttamente reindirizzato a https://new-domain.com/contact-us.
Esempio 2: Un utente visita https://example.com/old-contact-page, che non corrisponde esattamente a nessun percorso. RedirHub controlla quindi se esiste un reindirizzamento per https://example.com/. Se trovato, l'utente è reindirizzato a https://new-domain.com. Ecco perché raccomandiamo sempre di impostare un “reindirizzamento del percorso radice” per evitare errori 404.
Raccomandiamo questo nella nostra interfaccia automaticamente per garantire un'esperienza utente senza soluzione di continuità.
Poiché torniamo al percorso radice quando non viene trovata una corrispondenza, i tuoi visitatori non incontreranno una pagina 404. Se hai un'esigenza specifica per una pagina 404 personalizzata, faccelo sapere e possiamo riconsiderare il nostro approccio.
Nome host non trovato
Se il nome host non viene trovato (cioè, non impostato in RedirHub), non possiamo reindirizzare la richiesta. In questo scenario, viene visualizzata una pagina “404 non trovato”.
Vuoi personalizzare il branding su questa pagina di errore? Puoi utilizzare un IP Dedicato per avere maggiore controllo. Dai un'occhiata al nostro articolo sull'IP Dedicato per ulteriori informazioni.