我目前正在使用带有代码点火器的 HMVC(我是新手),并且我试图更好地理解如何最好地构建 seo 和最佳实践的 url。
在一个示例中,我有一个模块用户(带有 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,因为登录表单可以在两者上访问urls,这种情况下的最佳实践是什么?
谢谢