Laravel 경로 설정 이 유효 하지 않 습 니 다.
현상 묘사
그 러 니까 문 제 는 nginx 설정 에서...
server {
listen 84;
server_name laravel-demo;
location / {
root e:/wnmp/code/laravel-demo/public;
index index.html index.htm index.php;
#
#if (!-e $request_filename) {
# rewrite ^(.*)$ /index.php$1 last;
# break;
#}
}
location ~ \.php$ {
root E:/wnmp/code/laravel-demo/public;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fastcgi_split_path_info ^(.+\.php)(.*)$;
#fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi_params;
}
}
우여곡절 끝 에 문제 가 이 말 에서 나 왔 다 는 것 을 알 게 되 었 다.
location ~ \.php$ {
이곳 의 일치 규칙 은. php 로 끝 납 니 다.이 경로 "http://laravel-demo:84/index.php/student'일치 하 는 규칙 에 부합 되 지 않 기 때문에 안의 설정 이 잘못 되 었 습 니 다.
일치 하 는 규칙 을 다시 수정 합 니 다.
location ~ \.php(.*)$ {
재 방문http://laravel-demo:84/index.php/student정상
PS: 여기 서 구체 적 인 일치 규칙 은 참고 할 수 있 습 니 다: nginx location
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Conda_Anaconda 환경 변수 설정Installers & Packages 환경 변수 설정 ~/.zshrc 파일에 Anaconda 환경 변수 설정 .bash_profile 환경변수 자동 행성 -> .zshrc 로 복사 붙혀넣기 -V : --versio...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.