仅允许在Yii中使用干净的URL

时间:2013-07-29 11:56:31

标签: php url yii

我已在config / main.php中配置CUrlManager以使用干净的URL:

'urlManager' => array(
    'showScriptName' => FALSE,
    'urlFormat' => 'path',
    'rules' => require(dirname(__FILE__) . '/routes.php'),
),

干净的URL功能完美无缺,但我想阻止发生默认的<controller>/<action>模式匹配。

这是我的config / route.php:

<?php
return array(
    'books' => 'book/index'
);

现在,人们可以通过2个不同的网址访问同一个图书页面:

  1. http://www.mysite.com/books
  2. http://www.mysite.com/book/index
  3. 我想禁用第二个网址格式。这可能吗?

1 个答案:

答案 0 :(得分:2)

您可以在网址管理器组件中启用useStrictParsing