2011-01-29 11 views
0

拡張子が.htmlのサイトで、.phpとして実行する必要がある連絡先フォームがあります。 mod rewriteを使ってすべての.htmlファイルを.phpとして扱うことができるのは知っていますが、1つのファイルに対してのみ行うことはできますか?単一の.htmlファイルを.phpとして実行しますか?

TIA ...

スティーブ

+0

拡張子を '.php'に変更するだけの理由はありますか? –

+0

特定のパスにmod_rewriteを使うことができますが、ファイル名をwhatever.phpに変更するだけではどうですか? – sberry

+0

なぜあなたは1つのファイルだけを変更するためにボーダーしますか?すべてのためにそれをしなさい。またはファイル名を.phpに変更すると、 – mathk

答えて

0

http://www.php.net/manual/en/security.hiding.php

1つのファイルだけのためにこれをしたい場合は、独自の拡張機能( .xyzというような)を設定する必要があります。 .htmlを選択すると、すべての.htmlファイルがPHPファイルとして実行されます。 Apacheを使用する場合は

+0

これは彼が彼がしたくないと言っていると思います。 OPにはこのテクニックは言及されていませんでしたが、有効な答えだと思います。 – sberry

1

、あなたの.htaccessにこれを追加しよう:

AddType application/x-httpd-php .htm .html 
AddHandler x-httpd-php5 .htm .html 

(礼儀kavoir.com).htaccessファイルまたはApacheの設定のいずれかで同様

2
<Files bar.html> 
SetHandler php-script 
</Files> 

か何かを。

+0

何らかの理由で私のために働かない。 – akond

+0

エラーが発生しますか?もしそれを.htaccessに入れたら、有効になっているのでしょうか?ログファイルは何かを伝えましたか? – Harmen

関連する問題