我目前正在使用HMVC与代码点火(我对此是新手),我试图得到一个更好的理解,如何更好地结构的网址搜索引擎优化和最佳实践。
在一个示例中,我有一个模块Users (带有mvc文件夹),其中一个视图是登录表单:
<?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();
?>控制器包含以下方法:
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上访问,这种情况下的最佳实践是什么?
谢谢
发布于 2015-01-16 11:32:08
我注意到你的描述有误。当“登录失败,用户被重定向回url:http://somesite/users/submit",根据您的脚本,用户被重定向到url:http://somesite/users/login”。顺便说一句,为了搜索引擎优化友好,像http://site/controller/action这样的URL是推荐的。
https://stackoverflow.com/questions/27970399
复制相似问题