Apache non è parsing del codice HTML

May 15

Apache non è parsing del codice HTML


Il tuo browser deve sapere che sta guardando il codice HTML prima di poter analizzare in modo appropriato. Se le persone che visitano il tuo sever vedere il codice sorgente HTML o caratteri a caso invece di una pagina correttamente analizzato, allora avete un problema di configurazione che impedisce il server di attaccarsi i dati di formattazione corretti alle pagine HTML.

Funzione HTML Proxy

Apache è un software del server Web. Ciò significa che agisce da intermediario tra i singoli file e servizi sul server e il browser Web che stanno cercando di accedere a tali file. Quando un browser Web invia una richiesta per uno di quei file, Apache prende tale richiesta, recupera il file in questione, e chiama le biblioteche o servizi necessari per analizzare e formattare il contenuto di quel file. Apache poi invia i dati analizzati al browser Web. L'HTML, tuttavia, non viene analizzato da Apache; Questo è il lavoro del browser Web.

parsing

Una parte del processo di Apache per l'invio di codice per i browser Web è l'apposizione di formattare i dati che dice al browser come interpretare i dati. Quando Apache invia i dati HTML, che attribuisce i dati di formattazione dire al browser che si sta ricevendo il codice HTML. Tutti interpretazione del codice HTML si svolge il browser del client. Se le pagine HTML dal server Apache vengono visualizzate come testo normale, quindi Apache non sta dicendo browser Web per trattare i dati come HTML.

estensioni di file

Apache elabora contenuto di un file in base al tipo di file, e Apache identifica il tipo di file dalla sua estensione. Se il file non ha un'estensione, o ha un'estensione per un formato che non fa uso di codice HTML, poi Apache non collegare il codice di formattazione appropriata. Questo potrebbe causare il sorgente HTML a comparire nei browser Web come testo normale invece di codice di markup analizzato, o come i dati codificati da Apache erroneamente cercando di analizzare il codice HTML.

Tipi MIME

Se il codice HTML da file con estensione di file .html sta comparendo come testo normale invece di pagina Web come formattata correttamente, allora il problema potrebbe riguardare la configurazione tipo MIME del server Apache. file .htaccess del server deve contenere la riga "AddType text / html shtml" per raccontare i browser Web per analizzare i dati HTML come codice HTML. Se il file non dispone di questa linea, allora browser client leggerà i dati HTML come testo normale.