我已经通过 gii 生成了一个模块管理员并添加了基于模块的身份验证。应用程序在虚拟主机上运行为
www.localhost.com
它的模块在 localhost 通过 url 工作正常
www.localhost.com/admin
或者
www.localhost.com/admin/default
但是当我在服务器上上传模块并通过 url 访问时,它会给出错误 404。我也在另一台服务器上检查过它。我的 config/main.php 作为
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
和 .htaccess 文件为
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
请告诉我我错过了什么。