2017-02-09 52 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');

要添加