【发布时间】:2017-02-09 22:17:21
【问题描述】:
我正在重写一个移动APP的后端 并且为了复古兼容性,我需要提供这样的 URL
http://example.com/yii2app//sc4m/scPictureServlet/Pictures/clogo/5/ice2014.png/W/150
我从带有双斜杠的 App URL 收到的问题 // 应用上的代码无法更改
我尝试配置路由以使用控制器为这些链接提供服务,但我收到了 404 链接发布
这个地址代替(没有双斜线工作正常) http://example.com/yii2app/sc4m/scPictureServlet/Pictures/clogo/5/ice2014.png/W/150
如何设置 urlManager 路由以同时提供双斜杠地址?
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'//sc4m/scPictureServlet/<category:\w+>/<subcategory:\w+>/<subfolderid:\d+>/<picname:\w.+>/W/<width:\d+>' => 'sc4m/pictureServlet',
'/sc4m/scPictureServlet/<category:\w+>/<subcategory:\w+>/<subfolderid:\d+>/<picname:\w.+>/W/<width:\d+>' => 'sc4m/pictureServlet',
],
非常感谢您提前 亚历山德罗
【问题讨论】:
标签: routes yii2 yii-url-manager