-1

現在、私のケーキの構造は以下のようで、正常に動作しています

/public_html/app 
/public_html/.htaccess
/public_html/index.php

アプリケーションにmydomain.comにアクセスできるよう にします。

という名前の新しい内部フォルダーを作成しsrc、すべてのファイルを public_html* に配置する必要があります。

のよう/public_html/*/public_html/src/*

/public_html/src/app 
/public_html/src/.htaccess
/public_html/src/index.php

src フォルダー ファイルからmydomain.comにアクセスする必要があります。

htaccessファイルを作成してみましたpublic_html/.htaccess

/public_html/.htaccess

   RewriteEngine on
   RewriteRule    ^$ src/    [L]
   RewriteRule    (.*) src/$1 [L]

すべてのファイルを Cake Framework の新しい内部フォルダーに入れますsrc。内部サーバーエラーが発生します。

次に、index.phpファイルを作成し、public_html にpublic_html/index.phpある htaccess( ) を削除しました。public_html/.htaccess

index.php

define('SRC_DIR', 'src');
define('DS', DIRECTORY_SEPARATOR);
require SRC_DIR . DS . 'index.php';// src/index.php file

しかし、ページには行きますが、スタイルと画像は来ていません。ルートが機能していません。

public_htmlはベースパスです。

Cakephp2 でこれを正しくするにはどうすればよいですか?

4

1 に答える 1

1

何かが欠けていない限り、私は答えを進めます。

私が理解したことから、ジャスティン・ジョンは次のようなものにアクセスしたいと考えています:

mydomain.com           #access CakePHP
mydomain.com/blah      #access the folder blah

public_html/src彼は CakePHP を に移動し、必要なサブフォルダーを に作成したいと考えていますpublic_html/。このような:

# THIS IS WRONG
/public_html
   /src             #CakePHP
      /app
      /lib
      /plugins
      /vendors
   /blah
   /another_folder

あなたがしなければならないことは、CakePHP のインストールを webroot フォルダーに置きpublic_html、任意のサブフォルダーを配置することです。

# This is the Cake way
/public_html
   /app
      /webroot
         /blah
         /another_folder
   /lib
   /plugins
   /vendors

AD7sixがリンクした CakePHP のドキュメントですべて説明されています。

于 2013-01-21T09:54:49.533 に答える