1

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

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

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

这是我的配置/route.php:

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

现在人们可以通过 2 个不同的 URL 访问同一个书页:

  1. http://www.mysite.com/books
  2. http://www.mysite.com/book/index

我想禁用第二个 URL 模式。这可能吗?

4

1 回答 1

2

您可以useStrictParsing在您的 url 管理器组件中启用。

于 2013-07-29T13:18:02.610 回答