Le opzioni di corrispondenza di RedirHub ti consentono di configurare facilmente configurazioni di reindirizzamento intricate.
Prima di tutto, controlliamo il nostro database per un reindirizzamento che corrisponda all'intero percorso URL. Ad esempio, se viene ricevuta una richiesta per www.example.com/path?query-string=1, cerchiamo quella corrispondenza esatta. Se trovata, utilizziamo la destinazione specificata. Altrimenti, passiamo ai criteri di corrispondenza successivi:
- Corrispondenza esatta del percorso (sensibile alle maiuscole): www.example.com/path
- Senza percorso: www.example.com
- dominio radice (funziona solo nella versione www del dominio): example.com
- Dominio jolly: *.example.com
Se nessuna di queste condizioni è soddisfatta, viene presentata una pagina 404. Per prevenire questo, consigliamo di impostare un reindirizzamento “percorso radice” per garantire che i tuoi utenti abbiano sempre una destinazione valida.
Ulteriori informazioni su questo di seguito.
Inoltro URI = nessuna preferenza sul match radice
Quando arriva una richiesta senza un percorso specificato (ad es., la homepage), diamo priorità alle fonti con l'inoltro URL disabilitato. Ciò consente la seguente configurazione:
• Reindirizzamento 1: example.com/ -> new.com – Inoltro URI = sì
• Reindirizzamento 2: example.com/ -> new.com/new-homepage – Inoltro URI = no
In questa configurazione, una richiesta per example.com (la homepage) sarà reindirizzata a new.com/new-homepage, mentre tutte le altre richieste andranno a new.com/$PATH$ come specificato dalla fonte.
Match non trovato
Cosa succede quando una richiesta di reindirizzamento non trova una corrispondenza?
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 c'è un reindirizzamento per https://example.com/. Se trovato, l'utente viene 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 alcuna corrispondenza, i tuoi visitatori non incontreranno una pagina 404. Se hai bisogno specifico di una pagina 404 personalizzata, faccelo sapere e possiamo riconsiderare il nostro approccio.
Hostname non trovato
Se il nome host non viene trovato (ad es., non configurato in RedirHub), non possiamo reindirizzare la richiesta. In questo scenario, viene servita una pagina “404 non trovato”.
Vuoi personalizzare il branding su questa pagina di errore? Puoi utilizzare un IP dedicato per avere più controllo. Dai un'occhiata al nostro articolo sull'IP dedicato per ulteriori informazioni.