Dino Geek, cerca di aiutarti

Come specificare pagine di errore personalizzate per vari errori HTTP?


Specificare pagine di errore personalizzate per vari errori HTTP è una pratica comune che migliora l’esperienza dell’utente quando si verifica un problema nel caricamento di una pagina web. Questa operazione può essere eseguita in diversi web server, come Apache, Nginx e IIS, e consiste nel reindirizzare l’utente a pagine di errore predefinite, che offrono spiegazioni o ulteriori istruzioni anziché visualizzare messaggi di errore generici.

  1. Apache

Per configurare pagine di errore personalizzate su un server Apache, è necessario modificare il file di configurazione `.htaccess` o il file di configurazione principale del server. Ecco un esempio di come farlo utilizzando `.htaccess`:

```
ErrorDocument 404 /errore404.html
ErrorDocument 500 /errore500.html
ErrorDocument 403 /errore403.html
ErrorDocument 401 /errore401.html
```

In questo esempio, quando si verifica un errore 404 (pagina non trovata), l’utente verrà reindirizzato al file `errore404.html`. Analogamente, lo stesso accade per gli altri codici di errore specificati.

  1. Nginx

Per configurare pagine di errore personalizzate su un server Nginx, bisogna modificare il file di configurazione del server. Ecco un esempio di configurazione:

```
server { listen 80; server_name esempio.com;

location / { try_files $uri $uri/ =404; } error_page 404 /pagina404.html; error_page 500 502 503 504 /pagina500.html; location = /pagina404.html { root /var/www/html; internal; } location = /pagina500.html { root /var/www/html; internal; } } ```

In questo esempio, gli errori 404 reindirizzano l’utente a `pagina404.html`, mentre gli errori 500, 502, 503, e 504 reindirizzano a `pagina500.html`.

  1. IIS (Internet Information Services)

Su un server IIS, la configurazione delle pagine di errore personalizzate si fa tramite il Manager di IIS. Qui ci sono i passaggi base:

1. Aprire il Manager di IIS.
2. Selezionare il sito web per il quale si desidera configurare le pagine di errore personalizzate.
3. Cliccare su “Error Pages” e quindi “Add”.
4. Inserire il codice dell’errore (ad esempio, 404) e il percorso del file HTML da visualizzare.

Un esempio di configurazione può apparire in questo modo:

```


```

  1. Esempi e Benefici

Ad esempio, Amazon utilizza pagine di errore personalizzate che non solo informano dell’errore, ma suggeriscono anche prodotti alternativi o pagine rilevanti, migliorando così l’esperienza utente e mantenendo l’utente sul sito. Google, invece, offre pagine di errore come il noto “404. That’s an error” con un design minimalista e un tono umoristico.

  1. Fonti Utilizzate

1. [Apache HTTP Server Documentation](https://httpd.apache.org/docs/2.4/custom-error.html)
2. [Nginx Documentation](https://nginx.org/en/docs/http/ngx_http_core_module.html#error_page)
3. [Microsoft Docs – IIS Custom Error Pages](https://docs.microsoft.com/en-us/iis/configuration/system.webServer/httpErrors/)

Queste fonti sono state utilizzate per garantire l’accuratezza delle configurazioni e per fornire esempi pratici e pertinenti su come implementare pagine di errore personalizzate su diversi web server.


Genera semplicemente articoli per ottimizzare il tuo SEO
Genera semplicemente articoli per ottimizzare il tuo SEO





DinoGeek offre articoli semplici su tecnologie complesse

Vuoi essere citato in questo articolo? È molto semplice, contattaci a dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nome dominio | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Avviso Legale / Condizioni Generali di Utilizzo