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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top