come utilizzare .htaccess per mascherare tipi di file
Domanda
Voglio essere in grado di nominare i miei file con qualsiasi estensione scelgo. In questo caso usiamo .foo , per poi elaborarli come file PHP.
In questo momento il mio .htaccess assomiglia a questo
AddType application/x-httpd-php .foo
Ma non funziona, mi spinge ancora di scaricare il file quando accedo esso.
Qualche consiglio o suggerimenti?
Soluzione
Prova:
rewriteengine on
rewriterule ^(.*)\.foo$ $1.php
Altri suggerimenti
AddType application / x-httpd-php .html
La sintassi è giusto per me .. Hai provato a riavviare il server web?
Inoltre, ci sono tutte le altre impostazioni di lavoro file .htaccess? Voglio dire Basta fare in modo che questo file sia analizzato.
Prova:
AddType application/x-httpd-php .php
E poi sotto di esso:
AddType application/x-httpd-php .foo
In caso contrario opere provare questo codice:
<FilesMatch "\.(php|foo)$">
AddDefaultCharset UTF-8
DefaultLanguage en-US
</FilesMatch>
Se si vuole si può aggiungere il addtype
all'interno del tag <filesmatch>
.
Si potrebbe utilizzare mod_rewrite per riscrivere le richieste di *.foo
a *.php
:
RewriteEngine on
RewriteRule (.+)\.php$ $1.php
Questa regola riscrivere qualsiasi richiesta che è sentiero URL termina il .foo
internamente al percorso .php
URL equivalente.