2012-01-28 24 views
1

Ubuntuインスタンス(10.04;標準LAMP設定)を使用する場合、URLの ".php"接尾辞はオプションです。つまり、www.example.com/thispageはthispage.phpをロードしますApache/PHP .php接尾辞をオプションに設定する設定

私はAmazon(デフォルトのAWS 32ビットami、CentOS/Red Hatの味)とosX 10.6のローカルで非常によく似たサーバをセットアップすると、 "。 php "接尾辞が必要です。 www.example.com/thispageは404エラーを返し、/thispage.phpは期待どおりにファイルを読み込みます。

おそらく私の考えでは、php.iniやApacheの設定がそれぞれ異なる設定になっている可能性がありますが、その設定は分かりません。この違いがどこから来るのか誰にでも私に説明することはできますか?

注:これはmod_rewriteを使用して解決できることがわかっていますが、私はこのデフォルト設定の違いについて興味があります。

+1

[非表示の.php拡張子 - htaccessの]の可能複製(http://stackoverflow.com/questions/8371634/ hide-php-extension-htaccess) – mario

答えて

2

MultViewsオプションが設定されているかどうかを確認します。

このようなディレクトリ(「thispage」など)が存在しない場合、サーバはファイル名が「thispage」で拡張子がすべて含まれているファイルを検索し、見つかった場合に一致するファイルを探し出します。

関連する問題