다음 구문을 사용하여 NGINX에서 다시 작성하고 있으며 제가 아는 한 잘 작동합니다! :
location / {
if (!-e $request_filename){
rewrite ^(.+)$ /index.php?url=$1 break;
}
}
PHP로 작성된 로그인 페이지를 안내하지만 문제가 있습니다. 로그인 페이지를 표시하는 대신 다운로드합니다!
왜 이런 일이 일어나는지 아는 사람이 있나요? CentOS 7에서 NGINX와 php-fpm을 사용하고 있습니다.
답변1
break
.IE 로 변경 last
:
그것은해야한다:
rewrite ^/(.+)$ /index.php?p=$1 last;
바꾸다:
rewrite ^(.+)$ /index.php?url=$1 break;