私が選択した拡張子でファイルに名前を付けたいと思っています。この場合、.fooを使用して、PHPファイルとして処理してください。htaccessを使ってファイルタイプを偽装する方法
今、私の.htaccessこの
AddType application/x-httpd-php .foo
のように見えます。しかし、それは動作しません、それはまだ私がそれにアクセスすると、ファイルをダウンロードするために私を求められます。
アドバイスやヒントはありますか?
私が選択した拡張子でファイルに名前を付けたいと思っています。この場合、.fooを使用して、PHPファイルとして処理してください。htaccessを使ってファイルタイプを偽装する方法
今、私の.htaccessこの
AddType application/x-httpd-php .foo
のように見えます。しかし、それは動作しません、それはまだ私がそれにアクセスすると、ファイルをダウンロードするために私を求められます。
アドバイスやヒントはありますか?
AddTypeのがapplication/x-httpd-phpの構文は右の私には見えます..あなたは、Webサーバを再起動してくださいましたか?
また、.htaccessファイル内に他の設定がありますか?私はこのファイルが解析されていることを確認するだけです。
あなたは*.php
に*.foo
の要求を書き換えるmod_rewriteを使用することができます。
RewriteEngine on
RewriteRule (.+)\.php$ $1.php
このルールをURLパスが内部的に同等の.php
URLパスに.foo
に終わるのですすべての要求を書き換えます。
本質的にはタイプミスで私の答え:)実際に私はスラッシュ... –
試してみてください。
AddType application/x-httpd-php .php
し、それ以下:あなたがしたい場合は
<FilesMatch "\.(php|foo)$">
AddDefaultCharset UTF-8
DefaultLanguage en-US
</FilesMatch>
:
AddType application/x-httpd-php .foo
それは作品が、このコードを試していない場合内部にaddtype
を追加できますe <filesmatch>
タグ。
この質問はServerFaultの方が良いでしょうが、Apacheのmod_rewriteを調べてみてください。 –