【问题标题】:Get data from username based url in YII framework从 YII 框架中基于用户名的 url 获取数据
【发布时间】:2015-06-18 13:43:56
【问题描述】:

我正在使用 Yii 框架来开发我的网站。我没有在我的 main.php 文件中激活任何 URL 管理器,并且使用默认的 url 结构一切正常。但现在我想从下面的 url 方式获取用户的数据 www.projectname.com/username

但是根据当前的 url 结构,我无法获取数据,并且显示在此服务器上找不到请求的 url。

当我输入 www.projectname.com/index.php/username 时,它可以工作,但用户不会输入 index.php,而且我知道这不是好方法。

所以任何人都可以指导我在用户输入网址时获取数据

www.projectname.com/username

【问题讨论】:

    标签: yii


    【解决方案1】:

    如果您的用户名控制器则 在你的配置 main.php 中使用它

    'urlManager'=>array(
    'urlFormat'=>'path',
    'showScriptName'=>false,
    'rules'=>array(
        '<username>'    => 'user/profile',
    

    【讨论】:

    • 这里的用户名不是控制器。它是任何用户注册到网站时分配给用户的唯一名称。
    • 好的,我已经回答了,试试这个
    • 您好,感谢您的回复。我在 config->main.php 中添加了上面给定的代码,并尝试使用下面的 url。 localhost/projectname/abcd(这里 abcd 是分配给用户的用户名。)。当我尝试时,我得到了以下结果。未找到 在此服务器上未找到请求的 URL /projectname/abcd。 Apache/2.4.9 (Win32) PHP/5.5.12 服务器在 localhost 端口 80
    • 我已经通过多种方式完成了,但我无法从以下格式 www.projectname.com/username 获取数据。我已经从 config/main.php 更改了 url 管理器并从 url 隐藏 index.php 我还在根文件夹的 .htaccess 文件中添加了重写规则。但我没有得到结果。
    【解决方案2】:

    您需要从网址中删除index.php。您可以关注this link 了解如何操作。

    【讨论】:

    • 我已经从根文件夹更改了 .htaccess 文件,并更改了 config/main.php 文件中 url 管理器的路径,但我没有得到确切的结果
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 2015-03-07
    相关资源
    最近更新 更多