質問

私が選ぶどんな拡張子を持つ私のファイルに名前を付けることができるようにしたいです。この場合のは、の.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に終わるのすべての要求を書き換えます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top