0

私は Cakephp2.1.3 バージョンに 2 つのアプリを持っています。1 つは管理者用で、もう 1 つは Web です。「web」なしのようにアプリ名なしで Web サイトを実行したいのですが、現在の Web サイトの URL は「http://localhost/cakephp2.1.3/web」です。 /customers/index' ですが、'http://localhost/cakephp2.1.3/customers/index' を使用してアクセスする必要があります。

私の現在の.htaccessは

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

そして、私はちょうど外側のindex.phpを変更しました

define('APP_DIR', 'web');

「http://localhost/cakephp2.1.3/customers/index」にアクセスしようとすると、エラーが発生します

Error: Cakephp-2.1.3Controller could not be found.
Error: Create the class Cakephp-2.1.3Controller below in file: web\Controller\Cakephp-2.1.3Controller.php
4

1 に答える 1

0

新しいドメインと新しい VirtualHost を追加できないと仮定して、(別の) ファイルシステムの場所に URL をマップできるapache のmod_aliasを調べてください。

あなたの場合、次のようなものが必要です。

Alias /cakephp2.1.3 /cakephp2.1.3/web/
于 2012-06-11T06:05:09.357 に答える