.ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録

.検索

.メインメニュー

.フォーラムメニュー

.オンライン状況
10 人のユーザが現在オンラインです。 (9 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 10

もっと...

.
.リンク集

メイン
   インストール・セットアップ(Install,Setup)
     さくらインターネットで404エラー
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
shun
投稿日時: 2006-8-4 9:18
Cake 職人
登録日: 2006-7-14
居住地: 東京、日本
投稿: 1007
さくらインターネットで404エラー
さくらインターネットのサーバは、mod_rewrite を使う場合、.htaccess の設定で気をつけるべき点があるようです。

.htaccess の設定によっては、404エラーが出ます。CakePHP は mod_rewrite を活用していますので、下記の3つの場所にある .htaccess を編集する必要があるようです。

仮に、"cake"というディレクトリにインストールし、
http://さくらサーバ/cake/ という形でアクセスしようと考えている場合には、

1) cake インストールフォルダの htaccess には、 "RewriteBase /cake"を追加。

2) app の htaccess には、 "RewriteBase /cake/app"を追加。

3) app\webroot の htaccess には、 "RewriteBase /cake/app/webroot"を追加。

としたところ動くようになりました。
hide99
投稿日時: 2008-9-21 13:51
一人前
登録日: 2007-7-2
居住地:
投稿: 106
Re: さくらインターネットで404エラー
さくらサーバースタンダードで僕も作ったんですが
うまくできずに shun さんの投稿でできるようになりました。
ありがとうございます。参考になりました。

参考までに書いておきます。
http://hogehoge.com/ でアクセスしたい場合のhtaccess 設定。

1) cake インストールフォルダの htaccess

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
   RewriteBase /
</IfModule>


2) app の htaccess

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
    RewriteBase /app
</IfModule>


3) app\webroot の htaccess

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
    RewriteBase /app/webroot
</IfModule>


それぞれ上をまるまるコピペでいけると思います。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 


. .