wie .htaccess verwenden Dateitypen zu verschleiern
Frage
Ich möchte meine Dateien in der Lage sein, mit zu benennen, was auch immer Erweiterung ich wählen. In diesem Fall lassen Sie sich mit .foo , und verarbeiten sie dann als PHP-Dateien.
Im Moment meiner .htaccess wie folgt aussehen
AddType application/x-httpd-php .foo
Aber es funktioniert nicht, es fordert mich immer noch um die Datei herunterzuladen, wenn ich auf sie zugreifen.
Ratschläge oder Tipps?
Lösung
Versuchen:
rewriteengine on
rewriterule ^(.*)\.foo$ $1.php
Andere Tipps
AddType application / x-httpd-php .html
Die Syntax Recht sieht für mich .. Haben Sie versucht, den Web-Server neu zu starten?
Auch gibt es andere Einstellungen in .htaccess-Datei funktioniert nicht mehr? Ich meine, so stellen Sie sicher, dass diese Datei analysiert wird.
Versuchen:
AddType application/x-httpd-php .php
Und dann darunter:
AddType application/x-httpd-php .foo
Wenn es nicht funktioniert versuchen, diesen Code ein:
<FilesMatch "\.(php|foo)$">
AddDefaultCharset UTF-8
DefaultLanguage en-US
</FilesMatch>
Wenn Sie Sie möchten, können Sie die addtype
innerhalb des <filesmatch>
Tag hinzuzufügen.
könnten Sie mod_rewrite die Anfragen von *.foo
neu zu schreiben *.php
:
RewriteEngine on
RewriteRule (.+)\.php$ $1.php
Diese Regel wird jede Anfrage neu zu schreiben, die URL-Pfad ist endet am .foo
intern in dem entsprechenden .php
URL-Pfad.