Yii2 애플리케이션에서 클린 URL을 사용할 수있게 설정했지만 조치에 전달할 인수가없는 것 같습니다. (Yii2 URL 및 액션 매개 변수 삭제
AController-> actionB :
로컬 호스트/응용 프로그램/웹/A/B/C/D
다음에 매핑 :
나는이 기대 $ c, $ d)
그것은 일어나지 않습니다.
여기 내 htaccess로이다 :
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
내 web.php의 관련 부분 :
'urlManager' => [
'class' => 'yii\web\UrlManager',
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => array(
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
),
],
안녕하세요, 비슷한 문제가 있습니다. 내가 귀하의 코드를 사용할 때 : 'preg_match() : 컴파일 실패 : 두 개의 명명 된 하위 패턴은 55'에서 동일한 이름을가집니다. ' 내가 변경했을 때/에서 / 나는 다음을 가지고있다 : 'a/b/c/d "요청을 해결할 수 없음 –
masteryoda