如何在Yii中隐藏url中的函数名和控制器名?

时间:2013-09-23 10:24:55

标签: php yii yii-url-manager

我的Yii app url格式是域/控制器/功能。我不想向用户透露原始控制器名称和功能。用户应该只看到domain / foo / bar而不是原始名称。我怎样才能实现它?

2 个答案:

答案 0 :(得分:4)

您可以使用网址管理器将其归档。 想象一下,你有一个名为“SampleController”的控制器,其动作叫做“actionSampless”,那么你可以这样:

'urlManager'=>array(
    'urlFormat'=>'path','showScriptName'=>false, 'caseSensitive'=>false,
    'rules'=>array(
    'test/test/*'=>'Sample/Sampless',
     //'pattern1'=>'route1', (it goes like this)
   ),
  ),

了解更多信息click here。阅读用户友好的网址主题..

希望它会对你有所帮助。

答案 1 :(得分:0)

在应用程序配置中 即在config / main.php中

将该行添加到网址规则

'foo/bar'=>'ur_controller_name/ur_action_name',