[PHP-users 1228] Re: PHPスクリプトをAddHandler で結び付けたい
SATOH Fumiyasu
php-users@php.gr.jp
Fri, 17 Aug 2001 20:52:38 +0900
さとうふみやすです。
PHP の話でなく Apache の話なので、ここまでにしたいと思います。
At Fri, 17 Aug 2001 16:24:11 +0900,
Tomohiro Matsushima wrote:
> サーバ内での実装/動作に依存した拡張子を露呈させたURLを使いたくない、
> というのが理由です。(Conetent Negotiationの本来の用途から外れますが…)
なるほど。
> 何らかの事情で、同じページを html で直接置いたり、Perlで生成したり、
> その他の仕掛けで動かす事になった場合、それに応じてURLを変えていくのは、
> 自サイト内のリンクの書き換えも面倒で、カッコよくない/スマートでない、
> と判断したからです。
私の場合、ほかのページからリンクされたり公開する URL は
http://www.example.com/path/to/page/
として、その中に index.php3, index.cgi, index.html の何れかを
置き、あとは mod_dir (DirectoryIndex ディレクティブ) に任せるように
しています。
> > 場合によっては、mod_rewrite あたりを利用すれば実現できるかも
> > しれませんよ。
>
> ! それは盲点でした。試してみます。
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME}.php3 -f
RewriteRule ^(.*)$ $1.php3 [PT]
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html [PT]
といった感じかなぁ? メソッド GET で QUERY_STRING がある場合は
また違うかも。
--
SATOH Fumiyasu - fumiya @net-thrust.com, @samba.gr.jp, @namazu.org or ...
THRUST Co., Ltd. @ Fujisawa, Kanagawa, Japan - http://www.net-thrust.com
Samba-JP, aka `Samba Users Group Japan' - http://www.samba.gr.jp
Apache-JP(?), aka `Japan Apache Users Group' - http://www.apache.or.jp
Namazu, a full-text search engine - http://www.namazu.org