さくらのレンタルサーバのメンテナンス後に拡張子省略ができなくなる件
さくらのレンタルサーバで昨年末頃から行われているFreeBSDやらApacheやらのバージョンアップを目的とするメンテナンス後に今までできていた拡張子の省略ができなくなってしまいました。
そもそも拡張子が省略できることについては前々から不評といえば不評だったので,今回のメンテナンスを期にデフォルトで動作させるのをやめたのでしょう。ですが僕は便利だと思って使っていたので動かなくなって困ってしまいました。
メンテナンス明けにこの状態になったことを知らされて,何とか元の状態に戻そうと最初はmod_rewriteを使って試みていましたが,うまいこと設定できませんでした。
そこで今回はどうすれば拡張子を省略できるのかを考えます。
結論
まぁ結論を先に言うと,.htaccessでAddTypeを使ってヘッダーを指定してやることで解決します。
AddType application/x-httpd-cgi .cgi
とすることで.cgiを省略することが可能です。
他にも.phpだと
AddType application/x-httpd-php .php