mod_rewriteによる拡張子の変換について
拡張子の変換について下記内容を確認
Apache URL Rewriting GuideFrom Static to Dynamic
Problem Description:
見られないような方法で、静的なページ foo.html を動的な foo.cgi に変換するにはどうしたらいいでしょう。ブラウザ、ユーザからの通知なしで。
Problem Solution:
CGI スクリプトに URL を rewrite して、CGI スクリプトとして本当に走るように正確な MIME-type にします。この方法で内部的な /~quux/foo.html へのリクエストは /~quux/foo.cgi を呼び出すようになります。
RewriteEngine on
RewriteBase /~quux/
RewriteRule ^foo\.html$ foo.cgi [T=application/x-httpd-cgi]
上記中、まず「/~quux/」というのは、対象となるディレクトリ。サーバールートからのパスなどではなく、URLに記入したディレクトリだけ書けば十分みたいです。
あと、盲点としてはURLの後ろに拡張子にあわせた「application/x-httpd-cgi」みたいなのを書かないとダメなことでしょうか。phpなら「application/x-httpd-php」ですね。
上記を修正して成功!