CakePHPでNot Foundになってしまった場合
symfony、codeigniterなどのPHPフレームワークを使用したことがあったけど、CakePHPは使用したことがなかった。
symfonyを最近は仕事で使っていてなんか大規模システムを構築するのにあってそうなイメージを感じた。
今度、CakePHPで仕事をする可能性があるので勉強します。
でとりあえず動かそうとしたとき
「http://192.168.106.10/hashizume/cake/」でシステムにアクセスしたら
404 Not Foundが表示された・・・どおして。
調べていると.htaccessのRewriteBaseが「/」であることが前提となっているみたいなので修正しました。
修正箇所はRewriteBaseの行を追加しました。
1 2 3 4 5 6 |
<IfModule mod_rewrite.c> RewriteEngine on RewriteBase /hashizume/cake/ RewriteRule ^$ app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L] </IfModule> |
1 2 3 4 5 6 |
<IfModule mod_rewrite.c> RewriteEngine on RewriteBase /hashizume/cake/app/ RewriteRule ^$ webroot/ [L] RewriteRule (.*) webroot/$1 [L] </IfModule> |
1 2 3 4 5 6 7 |
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /hashizume/cake/app/webroot/ RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?url=$1 [QSA,L] </IfModule> |
これでNotFoundがなくなりました。
コメント:0件
トラックバック:0件