AN HTTPDの恐怖


学校では設定が簡単だから、WEBサーバーに「AN HTTPD」っていうのを使ってます。
これでcakephpいじってたら、cssが効かない事態が発生!!!


前にアパッチ使ってるときにも同じ症状が出て、httpd.confをいじってmod_rewriteが使えるようになり無事css適用されました

しかし、AN HTTPDmod_rewriteが使えないということがわかりました



使えない場合の対処法


・/app/config/core.php
・ここのコメントアウト→ Configure::write('App.baseUrl', env('SCRIPT_NAME'));

mod_rewriteを使えなくすればいいだけなので、下記の RewriteEngine onoff にします
/.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。