我不得不将我的所有站点移到其父站点。更改前:
/
/yii
/new
/css
/js
/img
/protected
/...
在这一变化之后:
/
/yii
/css
/js
/img
/protected
/...
我更改了index.php文件以指向yii的正确路径。然而,当我调用任何控制器时,它现在都会显示此错误:
禁止
您没有在此服务器上访问/admin的权限。
其中/admin可以是我的站点中的任何控制器或模块。我的.htaccess,现在也在root上,如下所示:
RewriteEngine on
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php
在我把网站搬上去之前,它运行得很好。以前有人面对过这种情况吗?谢谢你慢慢来。
我在这里做了一些测试,一切都很好。
也许你应该尝试启用日志记录来获取有关此限制的更多信息。此外,您应该检查根目录的Apache指令AllowOverride
是否设置为All
http://www.yiiframework.com/doc/blog/1.0/en/final.logging