Domanda
Sto cercando di nascondere il fatto che sto usando PHP su una delle pagine dei miei siti e voglio eseguirlo attraverso il parser PHP (solo quella pagina non tutti loro) così posso chiamarlo filename.htmlcome di solito.Ho provato alcune direttive Apache che ho trovato online e ho alcuni nel mio file .htaccess (Hotlinks e per una pagina 404).
Quando utilizzo uno degli script (nel mio .htacess) per lo scopo PHP, la pagina desidera essere salvata / scaricata (come una vCard) e una casella mostra - senza alcuna pagina da visualizzare.Qualcuno può aiutare, per favore.Sono nuovo su PHP ma credo che un modulo potrebbe essere necessario o che potrebbe essere a che fare con la configurazione del mio server.
Soluzione
Dovresti lasciare la pagina con un'estensione .php e avere Apache gestire il file come un normale file PHP.Quindi utilizzare una riscrittura nelle impostazioni HTACCESS per nascondere il file PHP come segue:
RewriteEngine on
RewriteRule ^yourfile\.html$ yourfile.php
. Altri suggerimenti
Non è necessario nascondere il fatto che stai usando PHP, ma se vuoi davvero analizzare PHP in file HTML è necessario modificare il file Apache httpd.conf.Aprilo in un editor di testo e trova un gruppo di linee che assomiglia ad questo: -
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
.
(il tuo potrebbe essere leggermente diverso)
Quindi aggiungi
AddType text/html .html
.
Riavvia Apache e PHP in file HTML saranno analizzati.