URLリライティング
CakePHP のウェルカムページにあるエラーメッセージが消えない。
URL rewriting is not properly configured on your server. 1) Help me configure it 2) I don't / can't use URL rewriting
公式のページによると Ubuntu なら /etc/apache2/sites-available/default のAllowOverride None
を
AllowOverride All
にすることにより解決出来るとのこと。
http://book.cakephp.org/2.0/ja/installation/url-rewriting.html
しかし、これを行っても消えない。
以下のページによると、URLリライティングが正常に動作していても
このエラーメッセージは出るから無視しろとのこと。
http://stackoverflow.com/questions/7014651/cakephp-url-rewriting-is-not-properly-configured-on-your-server
しかしこのエラーメッセージを無視するとしても、 URLリライティングが成功している
画面にならない。
AllowOverride は一箇所ではない
色々洗いなおしていると、公式で Ubuntu で問題が起きている場合の対処を
自分が正しく実行出来ていなかった。 下のように AllowOverride が二箇所あり、
自分は上の方しか見ていなかった。 Directory /var/www
の方も All にした所上手く言った。
<Directory /> Options FollowSymLinks AllowOverride None -> All </Directory> <Directory /var/www> Options Indexes FollowSymLinks MultiViews AllowOverride None -> All