gpt4 book ai didi

Codeigniter HMVC 多个 url 加载相同的形式什么是处理这种情况的最佳实践

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:44:42 25 4
gpt4 key购买 nike

我目前正在将 HMVC 与 code igniter 一起使用(我是新手),我正在努力更好地理解如何为 seo 和最佳实践构建 url 的最佳方式。

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

<?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();

?>

Controller 包含方法:

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 上访问,这种情况下的最佳做法是什么?

谢谢

最佳答案

我发现您的描述有问题。当“登录失败时,用户被重定向回 url:http://somesite/users/submit”,根据您的脚本,用户被重定向到 url:http://somesite/users/login ”。顺便说一句,对于 SEO 友好,URL 类似于 http://site/controller/action推荐。

关于Codeigniter HMVC 多个 url 加载相同的形式什么是处理这种情况的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27970399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com