찾다

 >  Q&A  >  본문

yii2 - nginx의 위치 루트와 서버 루트의 차이

으아악

접속 주소 www.xxx.com/site/test
원하는 대상 주소는 www.xxx.com/web/index.php?r=site/test
그러나 실제 접속한 주소는 www.xxx.com/index입니다. php?r=site/test
즉, 해당 위치에 설정한 루트가 작동하지 않더군요root /home/www/zscx/web.
이유를 설명해주세요.

try_files $uri /index.php?$args;try_files $uri /index.php?$args;
改为try_files $uri /web/index.php?$args;这样子确实可以,但是还是会出现/web这个目录。我想实现的是www.domain.com/controller/functiontry_files $uri /web/index.php?$args;로 변경하는 것이 실제로 가능하지만 여전히 /web 디렉터리가 나타납니다. 내가 달성하고 싶은 것은 www.domain.com/controller/function

입니다.

사실 Yii2의 pathinfo 모드를 해결하기 위해서입니다

PHP中文网PHP中文网2753일 전652

모든 응답(2)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-05-16 17:21:37

    https://github.com/yiisoft/yii2/blob/master/docs%2Fguide%2Fstart-installation.md#recommended-nginx-configuration-

    회신하다
    0
  • 阿神

    阿神2017-05-16 17:21:37

    yii2 웹을 숨기려면 웹에 루트 경로를 포함시키면 됩니다. yii 문서에서는 웹 디렉터리에만 접근할 수 있다고 기억합니다. 말씀하신 상황은 루트가 동작하고 있어서 웹 경로를 작성할 필요가 없습니다

    회신하다
    0
  • 취소회신하다