2017-02-09 108 views
0

我重写移动APP 和复古的兼容性后端我要为这样一个yii2路线双斜线

http://example.com/yii2app//sc4m/scPictureServlet/Pictures/clogo/5/ice2014.png/W/150

URL的问题,我从App URL接收双斜杠上的应用程序// 码不能改变

我曾尝试配置路由服务与控制器这些链接,但是我收到一个404链接发布

这个地址ess代替(没有双斜杠工作正常) 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', 

     ], 

非常感谢你提前 亚历山德罗

回答

0

净化你的URL中的index.php!

$_SERVER['REQUEST_URI']=str_replace('//','/',$_SERVER['REQUEST_URI']); 

这与之前require('yii.php');

要添加