Innanzitutto, prova a trovare un'applicazione nel tuo pannello di controllo sul tuo host web, che ti permetterà di creare una pagina di errore. Se si utilizza cPanel, questa applicazione è denominata Pagine di errore quale intestazione con l'intestazione avanzata . Dopo aver trovato questa app., Ora crea un file di (Non trovato) pagina di errore. In cPanel, ci sono specifici “URL di riferimento”, “Indirizzo IP del visitatore”, “URL richiesta”, “Nome server”, “del browser del visitatore” e “Redirect Codice di stato” I tag per questo file abilitato per SSI e dopo aver salvato la pagina di errore 404, verranno salvati in 404.shtml
con un'estensione per un file riconosciuto da un server Web come file HTML abilitato per SSI. Se mai non c'è l'app Error Pages.nel tuo c-panel, prova a creare una pagina di errore manualmente con l'estensione .shtml
se il tuo server è configurato per consentire questo. Se non è consentito o se il file diventa illeggibile, è comunque possibile utilizzare un'altra estensione, ma per un server Web non è riconosciuto come file HTML abilitato per SSI.
Il modo migliore è riscrivere e non reindirizzare tutti i sottodomini vuoti, in /404.shtml
ma, prima, assicurarsi che nel proprio account sia presente un motore di riscrittura. Ora andremo a riscrivere tutti quei sottodomini con mod_rewrite
. Prova a trovare un file .htaccess
nel file manager. Questo file si trova spesso nella stessa cartella in cui si trova la pagina index
. Se non ci sono file del genere, puoi crearne uno nuovo nella cartella in cui si trova il tuo index
. Questo codice deve essere in cima della vostra .htaccess
fonte vuota, e non rimuoverlo durante il test delle seguenti serie di condizioni e regole di seguito dopo questo:
Options +FollowSymlinks
RewriteEngine on
E cercare di incollare questo direttive sotto le due linee codice di cui sopra:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Rewrite ^(.*) /404.shtml
Se le direttive di cui sopra non ha funzionato, quindi provare il seguente sotto:
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
Rewrite ^(.*) /404.shtml
Tuttavia, se non avete voglia di redirec t quei sottodomini vuoti, basta aggiungere un flag [R]
dopo l'estensione del file della regola, basta non dimenticare un singolo spazio prima del flag.
Per chiarire cosa stai cercando di ottenere: diciamo che nessuno dei tuoi clienti ha aggiunto www.example.com; se viene effettuata una richiesta al tuo server web per raggiungere www.example.com, desideri che tale richiesta venga automaticamente reindirizzata a www.example2.com/notfound.htm? L'ho capito correttamente? – Jesse
Sì hai capito bene. –
Deve essere un altro dominio nella barra degli indirizzi, o sarebbe sufficiente visualizzare un messaggio di errore corretto? – PointedEars