ファイルタイプを隠すためにhtaccessファイルを使用する方法
質問
私が選ぶどんな拡張子を持つ私のファイルに名前を付けることができるようにしたいです。この場合のは、の.fooというのを使用して、PHPファイルとしてそれらを処理させます。
今の私の.htaccessはこのようになります。
AddType application/x-httpd-php .foo
しかし、それは動作しません、それはまだ私がそれにアクセスすると、ファイルをダウンロードするために私を促します。
何かアドバイスやヒント?
解決
試します:
rewriteengine on
rewriterule ^(.*)\.foo$ $1.php
他のヒント
のAddTypeがapplication / x-httpd-PHPの.htmlの
の構文は、右の私には見えます..あなたは、Webサーバを再起動してくださいましたか。
また、.htaccessファイルの作業中に他の設定はありますか?私は、このファイルが解析されていることを確認してください意味ます。
試します:
AddType application/x-httpd-php .php
そしてその下ます:
AddType application/x-httpd-php .foo
それは作品が、このコードを試していない場合:
<FilesMatch "\.(php|foo)$">
AddDefaultCharset UTF-8
DefaultLanguage en-US
</FilesMatch>
あなたがしたい場合はaddtype
タグ内<filesmatch>
を追加することができます。
あなたはに*.foo
の要求を書き換える mod_rewriteのを使用することができます*.php
ます:
RewriteEngine on
RewriteRule (.+)\.php$ $1.php
このルールはURLパスが同等.foo
のURLパスに内部.php
に終わるのすべての要求を書き換えます。
所属していません StackOverflow