参考以下网站:
http://myprogrammingtut.blogspot.in/2013/04/step-by-step-setup-yiiboilerplate.html
我在ubuntu 12.10操作系统中创建了两个虚拟主机。即
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框架中非常新,并且对它的结构没有太多了解。
由于
答案 0 :(得分: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/