(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)

新品価格
¥3,110から
(2015/1/27 23:08時点)

スポンサードリンク

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 しても解消できました。

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

    かず

    • tailtension より:

      >かずさん

      コメントありがとうございます。
      お役にたてて何よりです。

コメントを残す

サブコンテンツ

このページの先頭へ