2017-02-09 6 views
0

내가이 일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

가의 index.php에 URL을 소독합니다 알레산드로 사전에 대단히 감사합니다!

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

require('yii.php');

전에 추가 될