さくらサーバで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月現在)。