2005年9月2日金曜日

phpスクリプトに拡張子なしでアクセスするためには

やり方は2通り。

〓1.ForceType を使う〓
.htaccessを設置して、
<FilesMatch "^$">
ForceType application/x-httpd-php
</FilesMatch>

と書く。

phpファイルは、たとえば「test.php」だったら「test」にリネームする必要がある。
この方法はYomi-searchのphp版静的化関連の情報ページでよく見かけました。

〓2.Content Negotiation を使う〓
httpd.confの拡張子なしにしたいファイルがあるディレクトリに

Options MultiViews

の記述を追加する。

phpスクリプトのリネームは必要なし。
Content Negotiationのほうがお手軽ですが、レスポンスが少し悪くなるようです。

2 件のコメント:

  1. phpスクリプトに拡張子なしでアクセスするためにapacheのhttpd.confで何を設定すべきなのか?

    自宅サーバから別サーバへ本ブログを含むアプリを移行した時にちょっと躓いたことをメ...

    返信削除
  2. [...] hpスクリプトに受け渡す方法が一般的になりつつあります。 参考:phpスクリプトに拡張子なしでアクセスするためには 自分もこれまでさんざんこのやり方を使っていましたが、つい最 [...]

    返信削除