为了账号安全,请及时绑定邮箱和手机立即绑定

YII 重写URL规则后,怎么让原来的旧地址,载入时也变成新地址

YII 重写URL规则后,怎么让原来的旧地址,载入时也变成新地址

Yii
弑天下 2019-03-02 07:03:42
YII 重写URL规则后,怎么让原来的旧地址,载入时也变成新地址
查看完整描述

1 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

只能手动正则匹配旧地址规则,然后跳转到新地址了.

例子:
if ( preg_match( '/cate\_detail/[^\.]+/i' ,$_SERVICE['REQUEST_URI'] ) )
{
$this->redirect($this->createUrl('category/detail', array('cate'=>'文学')), true, 301);
}

原来我的网址结构是 /cate_detail/文学.html, 后来改成/cate/文学.html 这样形式的。在所有controller的父类Controller.php的init()方法里加上上面的代码即可

查看完整回答
反对 回复 2019-03-08
  • 1 回答
  • 0 关注
  • 663 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信