【发布时间】:2012-11-13 17:47:49
【问题描述】:
我已经通过 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
请告诉我我缺少什么。
【问题讨论】:
标签: url-rewriting yii url-routing