[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」を追加。
これでうまく動きました。
1 2 3 4 5 6 7 |
<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」が有効になっていないのかもしれません。
この辺りの調査が必要ですね。関連記事
- [CakePHP2.x] .htaccessのRwriteEngineなどの設定
- [CakePHP] Not Found The requested URL 〜was not found on this server. エラー対処方法
- [WordPress] XserverでサブドメインにWordPressをインストール
- [Let’s Encrypt] CentOS7.xにインストールする方法
- [Linux] ディレクトリ・ファイル一覧を表示させないようにする方法