(CakePHP 2.x) さくらインターネットでCakePHPの.htaccessの設定

CakePHP

CakePHP

さくらインターネットで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 /サブディレクトリ/」とします。

CakePHP2実践入門 WEB DB PRESS plus

CakePHP2実践入門 (WEB+DB press plusシリーズ) [ 安藤祐介 ]

価格:3,110円
(2019/9/21 06:25時点)
感想(0件)

スポンサードリンク

2 Responses to “(CakePHP 2.x) さくらインターネットでCakePHPの.htaccessの設定”

  1. かず より:

    どうもありがとうございました。
    最終更新日が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 しても解消できました。

    いつも有益な情報を参考にさせて頂いております。

    かず

コメントを残す

サブコンテンツ

このページの先頭へ