根据我律师的建议,我不得不重命名我的一个控制器,并且在做这件事时需要记住SEO和Google - 我仍然需要所有旧的URL工作和/或使用301
重定向。
重定向提示:
301
=永久302
=临时我知道有很多方法可以使用.htaccess
文件执行此操作,但我不熟悉它的工作方式,也不想破坏任何内容。
如果您正在寻找的话,可以使用以下资源:
答案 0 :(得分:0)
这是我能提出的最简单的SEO友好解决方案,它不包括编辑.htaccess
文件:
<?php
class Old_controller extends MY_Controller
{
function __construct() {
parent::__construct();
$this->load->helper('url');
redirect(str_replace('old_controller', 'new_controller', "http://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}"), 'location', 301);
exit();
}
}
干杯!