comment utiliser htaccess pour déguiser filetypes
Question
Je veux être en mesure de nommer mes fichiers avec tout ce que l'extension que je choisis. Dans ce cas, nous allons utiliser .foo , puis de les traiter sous forme de fichiers PHP.
En ce moment, mon .htaccess ressemble à ceci
AddType application/x-httpd-php .foo
Mais cela ne fonctionne pas, il me demande toujours à télécharger le fichier quand je y accéder.
Des conseils ou des conseils?
La solution
Essayez:
rewriteengine on
rewriterule ^(.*)\.foo$ $1.php
Autres conseils
AddType application / x-httpd-php .html
La syntaxe semble juste pour moi .. Avez-vous essayé de redémarrer le serveur web?
En outre, il existe d'autres paramètres dans le travail du fichier .htaccess? Je veux dire juste se assurer que ce fichier est en cours d'analyse.
Essayez:
AddType application/x-httpd-php .php
Et puis en dessous:
AddType application/x-httpd-php .foo
Si cela ne fonctionne essayer ce code:
<FilesMatch "\.(php|foo)$">
AddDefaultCharset UTF-8
DefaultLanguage en-US
</FilesMatch>
Si vous voulez vous pouvez ajouter le addtype
dans la balise <filesmatch>
.
Vous pouvez utiliser mod_rewrite pour réécrire les demandes de *.foo
à *.php
:
RewriteEngine on
RewriteRule (.+)\.php$ $1.php
Cette règle réécrira toute demande qui est chemin d'URL se termine le .foo
interne au chemin équivalent URL .php
.