접속 주소 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/function
를 try_files $uri /web/index.php?$args;
로 변경하는 것이 실제로 가능하지만 여전히 /web
디렉터리가 나타납니다. 내가 달성하고 싶은 것은 www.domain.com/controller/function
사실 Yii2의 pathinfo 모드를 해결하기 위해서입니다
高洛峰2017-05-16 17:21:37
https://github.com/yiisoft/yii2/blob/master/docs%2Fguide%2Fstart-installation.md#recommended-nginx-configuration-
阿神2017-05-16 17:21:37
yii2 웹을 숨기려면 웹에 루트 경로를 포함시키면 됩니다. yii 문서에서는 웹 디렉터리에만 접근할 수 있다고 기억합니다. 말씀하신 상황은 루트가 동작하고 있어서 웹 경로를 작성할 필요가 없습니다