2016-08-19 4 views
0

그냥 엔진 -x로 내 VPS를 설치했습니다. 모두 잘 작동합니다. 다른 사람이 내 domain.com/...의 URL을 입력하고 일치하는 파일이 없으면 간단한 404 오류 페이지를 찾을 수 없습니다. 이제 URL을 잘못 입력 한 방문자를 모두 리디렉션하고 싶다면 기본 도메인으로 리디렉션됩니다. 나는 구글에 검색하고 여기에, 나는이 모든 htaccess로 방법 엔진-x의 /var/www/mydomain.com/html .and 서버 블록 방법 서버 루트 디렉토리의 .htaccess 파일에 RewriteEngine On RewriteBase/ RewriteCond %{REQUEST_URI} ^/404/$ RewriteRule ^(.*)$ /pages/errors/404.php [L]404 찾을 수 없음 nginx/1.6.3

를 넣어 같이하십시오. 그러나 아무것도 운동. 누구든지 날 도와 줄 수 있니?

+0

Nginx에 그것은 htaccess로 파일을 읽지 않습니다. 위치 블록을 사용하고 다시 작성해야합니다. – jedifans

답변

0

nginx 구성 파일에서 nginx 다시 쓰기 규칙을 사용해야합니다. 같은

뭔가 :

server { 
    listen 80 default_server; 
    listen [::]:80 default_server ipv6only=on; 

    . . . 

    error_page 404 /custom_404.html; 
    location = /custom_404.html { 
      root /usr/share/nginx/html; 
      internal; 
    } 

}

+0

nginx conf 파일을 편집 한 다음 nginx를 다시 시작하지만 작동하지 않습니다. 여기 내 conf 파일 http://pastebin.com/YWGyMSS3입니다. – bdspice

관련 문제