Le opzioni di corrispondenza di RedirHub ti consentono di configurare facilmente reindirizzamenti complessi.
Per prima cosa, controlliamo il nostro database per un reindirizzamento che corrisponda al percorso completo dell'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. Se non trovata, passiamo ai criteri di corrispondenza successivi:
- Corrispondenza esatta del percorso (case sensitive) : 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, ti consigliamo di impostare un reindirizzamento "percorso radice" per garantire che i tuoi utenti abbiano sempre una destinazione valida.
Ulteriori informazioni su questo di seguito.
Reindirizzamento URI = nessuna preferenza su corrispondenza radice
Quando arriva una richiesta senza un percorso specificato (cioè, la homepage), diamo priorità alle fonti con il reindirizzamento URL disabilitato. Questo 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) verrà reindirizzata a new.com/new-homepage, mentre tutte le altre richieste andranno a new.com/$PATH$ come specificato dalla sorgente.
Corrispondenza non trovata
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 e viene 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.
Lo raccomandiamo automaticamente nella nostra interfaccia per garantire un'esperienza utente senza interruzioni.
Poiché torniamo al percorso radice quando non viene trovata alcuna 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.
Hostname non trovato
Se l'hostname non viene trovato (cioè, non è impostato 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 maggiore controllo. Dai un'occhiata al nostro articolo sull'IP dedicato per ulteriori informazioni.
