首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Codeigniter HMVC多个urls加载相同的形式处理此场景的最佳实践是什么

Codeigniter HMVC多个urls加载相同的形式处理此场景的最佳实践是什么
EN

Stack Overflow用户
提问于 2015-01-16 02:24:09
回答 1查看 235关注 0票数 0

我目前正在使用HMVC与代码点火(我对此是新手),我试图得到一个更好的理解,如何更好地结构的网址搜索引擎优化和最佳实践。

在一个示例中,我有一个模块Users (带有mvc文件夹),其中一个视图是登录表单:

代码语言:javascript
复制
<?php
        echo form_open('user/submit');
        echo validation_errors();

        echo "<p>Email: ";
        echo form_input('email');
        echo "</p>";

        echo "<p>Password: ";
        echo form_password('password');
        echo "</p>";
        echo "<p>";
        echo form_submit('login_submit', 'login');
        echo "</p>";    

        echo form_close();

    ?>

控制器包含以下方法:

代码语言:javascript
复制
function login() {
    $data['view_file'] = "login_form";
    $this->load->module('template');
    $this->template->generic($data);
}



function submit(){

    $this->load->library('form_validation');
    $this->form_validation->set_rules('email', 'Email', 'required|xss_clean|valid_email');
    $this->form_validation->set_rules('password', 'Password', 'required|xss_clean');

    if ($this->form_validation->run($this) == FALSE){
        $this->login();
    } else {
      echo "Success";
    }
}

现在要访问表单,请转到url:

http://somesite/users/login但是当您单击提交并且登录失败时,用户被重定向回url:http://somesite/users/submit,这对seo有什么影响,因为登录表单可以在两个url上访问,这种情况下的最佳实践是什么?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-01-16 11:32:08

我注意到你的描述有误。当“登录失败,用户被重定向回url:http://somesite/users/submit",根据您的脚本,用户被重定向到url:http://somesite/users/login”。顺便说一句,为了搜索引擎优化友好,像http://site/controller/action这样的URL是推荐的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27970399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档