Nginx 에서 워드 프레스 배경 404, wp - admin 자동 으로 슬 래 쉬 문 제 를 해결 하지 않 습 니 다.

1242 단어
오늘 백 스테이지 에 접속 하 였 는데 갑자기 여러 가지 404 가 발견 되 었 습 니 다.
문 제 는 이 렇 습 니 다. 저 는 블 로그 주소 뒤에 'wp - admin' 을 직접 넣 고 차 를 두 드 려 서 워드 프레스 백 스테이지 에 들 어 가 는 습관 이 있 습 니 다. 그런데 들 어가 보 니 제 가 어떤 관리 항목 을 주문 하 든 일률적으로 404 (페이지 를 찾 지 못 함) 를 하 는 것 을 알 게 되 었 습 니 다. 순간 에 저 는 멘 붕 이 왔 습 니 다. 이것 은 신마 상황 입 니 다.
하위 항목 을 관리 하 는 링크 를 자세히 살 펴 보 니 그들 은 모두 '/ www. slyar. com / blog / edit. phop' 과 같은 것 이 었 다. 관건 은 그들 이 모두 '/ wp - admin /' 라 는 경로 가 빠 졌 고 경로 가 틀 렸 으 니 404 가 분명 하 다 는 것 이다.
문제 가 어디 에 있 는 지 알 면 간단 하고 답 은 틀림없이 Nginx 의 재 정립 규칙 에 있 을 것 이다.
1. 셸 에 로그 인하 고 vim 에서 Nginx 설정 디 렉 터 리 (보통 / usr / local / nginx / conf /) 의 'wordpress. conf' 를 편집 합 니 다. 물론 저 처럼 자신 이 쓴 conf 파일 을 사용한다 면 해당 하 는 설정 파일 을 바 꾸 면 됩 니 다.vim /usr/local/nginx/conf/wordpress.conf
2. 공식 적 으로 준 줄 을 문서 맨 뒤에 추가 하면 됩 니 다.
location /blog/ {
if ($host != 'www.slyar.com' ) {
rewrite ^/(.*)$ //www.slyar.com/$1 permanent;
}
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /blog/index.php;
}
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

3.: wq 저장 재 부팅 nginx

좋은 웹페이지 즐겨찾기