0

.php拡張子を.fooに変更して、訪問者に非表示にしたかったのです。私のウェブサーバーにはcPanelがインストールされているので、ログインして[MIMEタイプ]をクリックし、次のように入力しました。

MIME Type: application/x-httpd-php
Extension: foo

問題は、PHPとして解析されておらず、代わりにダウンロードされることです(リンクをクリックすると、そのファイルのすべてのコードを含むファイルがダウンロードされます)

これをどのように解決しますか?

4

2 に答える 2

0

追加httpd.confまたはvhost.conf

<IfModule mime_module>
    AddType application/x-httpd-php .foo
</IfModule>

しかし、あなたの問題を解決する最良の方法は、を使用することですmod_rewrite

于 2012-08-18T20:27:31.233 に答える
0

.htaccessを使用するために必要なAllowOverride権限がある場合は、

AddHandler application/x-httpd-php5 .php .foo

何らかの理由で、CentOSサーバーにはx-httpd-php5が必要ですが、WAMP内部サーバーはあなたと同じようにx-httpd-phpを使用します(-php5は機能しません)

私はCPanelベースのWebサイトを持っており、上記のルールを使用して.htmlをphpとして解析するように設定しましたが、CPanel Mimeの設定も気にしませんでした...しかし、サーバーがPHPを実行しているかどうかを判断する方法は他にもあります。自分が何をしているのかを知っている人からPHPを使用していることを実際に隠しているわけではありません

于 2012-08-18T20:29:36.433 に答える