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()方法里加上上面的代碼即可
- 1 回答
- 0 關注
- 754 瀏覽
添加回答
舉報
0/150
提交
取消