2

您好,我像这样在临时 IP 地址中创建 yii 应用程序

http://74.220.215.220/~cineklik/

但是我的项目中的链接不起作用我该如何解决?

我想我需要在 Yii 中修改 WebRoot .. 但我不知道怎么做?

提示: producted/comfig/main.php

return array(
    'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
...
4

2 回答 2

0

在这一点上,我认为有很多事情尚不清楚。正如@Tibor 所说,我不知道你是什么意思。如果您的主页或索引页面正在打开,但内页没有打开,您可能已经修改了 UrlManager,或者您必须修改它。你能在 config/main.php 中粘贴代码吗(UrlManager 代码)

以下是默认情况下

'urlManager'=>array(
            'urlFormat'=>'path',
            'rules'=>array(
                '<controller:\w+>/<id:\d+>'=>'<controller>/view',
                '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
                '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
            ),
        ),

如果上面没有评论,请尝试评论它以查看页面是否显示

于 2012-05-05T20:42:16.530 回答
0

您可以创建一个重写规则,例如

~cineklik/(.*)    $1

或一个输出处理器,它在内容呈现后处理您的所有链接 URL。

最好使用Yii::app()->baseUrl$controller->createUrl()

于 2012-05-06T19:58:06.613 回答