スポンサードリンク
さくらインターネットでCakePHPを使おうとするときに
CakePHPにある.htaccessを少しいじらなくてはいけません。
その.htaccessの設定の仕方です。
スポンサードリンク
.htaccessの設定の仕方
「example.com」にアクセスした場合に
「/home/アカウント名/www/example」のディレクトリを見るように設定されている場合
/.htaccess
<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteRule ^$ app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L] </IfModule>
/app/.htaccess
<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteRule ^$ webroot/ [L] RewriteRule (.*) webroot/$1 [L] </IfModule>
/app/webroot/.htaccess
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [QSA,L] </IfModule>
上記の3つの.htaccessの「RewriteEngine On」の下に
「RewriteBase /」を書き足します。
もし、exampleディレクトリの中のサブディレクトリに
CakePHPを入れた場合は
「RewriteBase /」を
「RewriteBase /サブディレクトリ/」とします。
スポンサードリンク
どうもありがとうございました。
最終更新日が2015年1月の記事でしたので、下記の環境で正常動作することが確認できました。
さくらインターネット スタン-ダード
CakePHP 2.6.3.
php -v
PHP 5.4.35 (cli) (built: Nov 21 2014 16:59:22)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
※ Warning: strtotime() の解消について
/app/Config/core.php L241行目あたりに下記を追加 date_default_timezone_set(‘Asia/Tokyo’);
または
php.ini に date.timezone = Asia/Tokyo しても解消できました。
いつも有益な情報を参考にさせて頂いております。
かず
>かずさん
コメントありがとうございます。
お役にたてて何よりです。