[CakePHP] 2.x forbidden You don’t have permission to accessエラー対処

CentOSのバージョンを5から6に変更した時に、CakePHPのトップページ以外が見えなくなりました。

「forbidden You don’t have permission to access」の文字が出て、ページが表示されません。

.htaccess関係だと推測が付いたので、.htacessに「Options FollowSymLinks」を追加。

これでうまく動きました。

<IfModule mod_rewrite.c>
    Options FollowSymLinks
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

バーチャルホストの設定内容は古いhttpd.confからコピーしてきたので、変更はなし。
httpd.confの基本部分で「Options FollowSymLinks」が有効になっていないのかもしれません。
この辺りの調査が必要ですね。



Author: webmaster