AN HTTPDの恐怖
学校では設定が簡単だから、WEBサーバーに「AN HTTPD」っていうのを使ってます。
これでcakephpいじってたら、cssが効かない事態が発生!!!
前にアパッチ使ってるときにも同じ症状が出て、httpd.confをいじってmod_rewriteが使えるようになり無事css適用されました
しかし、AN HTTPDはmod_rewriteが使えないということがわかりました
使えない場合の対処法
・/app/config/core.php
・ここのコメントアウト→ Configure::write('App.baseUrl', env('SCRIPT_NAME'));・mod_rewriteを使えなくすればいいだけなので、下記の RewriteEngine on を off にします
/.htaccess
/app/.htaccess
/app/webroot/.htaccess・アクセス方法は
www.example.com/controllername/actionname/paramではなく、
www.example.com /index.php/controllername/actionname/param
参考サイト:http://book.cakephp.org/ja/view/333/A-Note-on-mod_rewrite
cssが適用されなくなるので、適用させたい場合
・view/layouts/default.ctpの
<?php
echo $html->meta('icon');
echo $html->css('cake.generic');
echo $scripts_for_layout;?>
をコメントアウトか削除して
<link href="/cake/favicon.ico" type="image/x-icon" rel="icon" />
<link href="/cake/favicon.ico" type="image/x-icon" rel="shortcut icon" />
<link rel="stylesheet" type="text/css" href="/cake/css/cake.generic.css" /></head>色文字の部分を自分にあったディレクトトリに変更するとOK。