2017-02-23 18:42:22 1838次浏览 2条回答 0 悬赏 10 金钱

hi 现在项目慢慢过渡到YII2 ,其中有个url 在原项目提供入口 http://xxxx.com/xxx/123/
nginx 重写到 yii2 中
发现 urlManager 'xxx/<id:\d+>/' => 'xxxx/info' 报错 not found
请求地址 跟配置中 去掉/ 可以正常访问
想得到的结果 是带不带/ 都能访问到

http://xxxx.com/xxx/123/  => 'xxxx/info'
http://xxxx.com/xxx/123   => 'xxxx/info'

谢谢大家, 如果没说明白我会补充

  • 回答于 2017-02-23 21:50 举报

    'c/<id:.*>' => 'site/c',
    apache下带不带斜杠都能正常访问

  • 回答于 2017-02-24 14:59 举报

    可能把后面那个当做路由的一部分,
    加一个'xxx/<id:\d+>/<blackhole:.+>' => 'xxxx/info'
    不知道行不行

您需要登录后才可以回答。登录 | 立即注册
andy-yii2
职场新人

andy-yii2

注册时间:2017-02-03
最后登录:2017-03-02
在线时长:3小时23分
  • 粉丝1
  • 金钱35
  • 威望0
  • 积分65

热门问题