さくらインターネットのレンタルサーバでcakephpを利用する場合のはまりどころ。。
もうはまるのは嫌です。。
- さくらインターネットのレンサバ
- cake 1.2.6以上を使っている
- 独自ドメイン
Internal Server Errorとなり表示できない
一番初めにはまるところ。
多くの先駆者たちもはまっているので、ネットに情報があふれている。
ただし、cakeのバージョンによって微妙に違う挙動を示す事もあるので、バージョンによっては死ねる。
Internal Server Errorがでていて、エラーログには
mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary.
こんなものが。
これは、.htaccessのmod_rewriteの記述方法の問題です。
rewrite_baseの記述を追加すると、直ります。
こちら
"さくらインターネットで404エラー" フォーラム - CakePHP Users in Japan
に書いてある通りに設定しましょう。
indexは見えるのに、actionは400 Bad Requestとなる
これは独自ドメインの設定方法の問題っぽいです。
さくらサーバ マルチドメイン CakePHP | ラスタッタCakePHP
こちらに記述してある通り、さくらでの独自ドメインの設定方法のパスの最後に、「/」を入れると、駄目なようです。
「/」はずすだけで解決しました。。