我想在 Yii 中配置自定义 URL。我被困在最后一步。这就是我创建 URL 的方式:
$a->url = Yii::app()->createUrl('view/profile',array('uid'=>$a->userid,'type'=>$a->type,'specialty'=>$specialty,'locality'=>$locality)) ;
这就是我在配置文件中的规则:
'profile<uid:\w+>_<type:\w+>/'=>'view/profile,
这工作正常,除了生成的 URL 是:
http://localhost/dev/profile122_doctor?specialty=Cardiology&locality=Times+Square
我希望 URL 更简洁,类似于以下内容:
http://localhost/dev/profile122_doctor/specialty-Cardiology-near-Times-Square
这可以做到吗?有什么建议么 ?顺便说一句,URL 正常工作实际上只需要 uid 和类型变量。其余信息是 SEO 所需要的。