さくらサーバでPHPの拡張子を.htmlにする
HTMLで構成された既存サイトをPHP化することになった。
しかし、拡張子を.phpにしてしまうと大量のリンク切れが発生してしまう。その修正は大変だし、外部からのリンクはほぼ対処不可能(.htaccessを弄れば解決するのだろうが)。Googleサイトマップも作り直しになる。
そこでPHPの拡張子を.htmlで動かすことにしたのだが、サーバがさくらなのでちょっと面倒。
sshで以下を実行
ユーザー名がhogehogeの場合。
ログインユーザー名:hogehoge@hogehoge.sakura.ne.jp
cp /usr/local/php/default/bin/php-cgi /home/hogehoge/www/php.cgi
.htaccessに以下を記述
Action myphp-script /php.cgi
AddHandler myphp-script .php .html
とりあえずこれで動いてます(2012年5月現在)。