thinkphp nginx 에서 pathinfo 지원
1110 단어 nginxthinkphppathinfo 지원
apache 에서 정상적으로 실행 되 지만 nginx 아래 페이지 는 404 공백 입 니 다.
해결 방법:
먼저: nginx 의 rewrite 수정
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
다음: 프로젝트 설정 에서 url 모드 를 2 로 변경 합 니 다.
'URL_MODEL'=>2,
nginx 다시 시작 후 ok
ThinkpHP 홈 페이지 참조:http://www.thinkphp.cn/topic/6205.html
첨부: thinkphp URL 모드
일반 모드: URL 설정MODEL 은 0 입 니 다.
http://serverName/appName/?m=module&a=action&id=1
PATHINFO 모드 (기본 모드): URL 설정MODEL 은 1 입 니 다.
http://serverName/appName/module/action/id/1/
REWRITE 모드: URL 설정MODEL 은 2
이 URL 모드 는 PATHINFO 모드 기능 과 마찬가지 로 URL 에 입구 파일 을 쓰 지 않 아 도 되 고. htaccess 파일 을 정의 할 수 있 는 것 을 제외 합 니 다.Apache 의 URL 을 켜 고 있 습 니 다REWRITE 모듈 을 사용 하면 REWRITE 모드 를 사용 할 수 있 습 니 다.
호 환 모드: URL 설정MODEL 은 3 입 니 다.
호 환 모드 는 일반 모드 와 PATHINFO 모드 의 결합 입 니 다.
http://serverName/appName/?s=/module/action/id/1/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.