0

以下のサイトを参考に:

http://myprogrammingtut.blogspot.in/2013/04/step-by-step-setup-yiiboilerplate.html

ubuntu 12.10 os で 2 つの仮想ホストを作成しました。すなわち

yiibackend for yii backend and
yiifrontend for yii frontend

次のように、仮想ホストにそれらのパスを追加しました。

ServerName yiibackend
DocumentRoot /var/www/yiibootstrap/backend/www

ServerName yiifrontend
DocumentRoot /var/www/yiibootstrap/frontend/www

しかし、私が開こうとしているとき

http://backend.local

動作してホームページを表示していますが、別のリンクをクリックすると、次のエラーが表示されます。

Not Found

The requested URL /site/page/ was not found on this server.
Apache/2.2.22 (Ubuntu) Server at yiibackend Port 80

これを解決するのを手伝ってください。私は yii フレームワークに非常に慣れていないので、その構造についてはよくわかりません。

ありがとう

4

1 に答える 1

0

index.php を忘れていると思うので、/site/login を直接呼び出す代わりに、index.php/site/login を呼び出します。

index.php を削除するには、次のようなものを追加する必要があります

<IfModule mod_rewrite.c>
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|assets|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

またはhttp://www.yiiframework.com/wiki/214/url-hide-index-php/をチェックして ください

于 2013-06-24T16:47:36.353 に答える