2013-02-18 1 views
-1

나는 웹 사이트를 닫고 모든 사용자를 루트로 리디렉션하고 모든 웹 사이트 URL에 동일한 페이지를 표시하지 않고 nginx가 필요합니다. 그러나이 리디렉션하지 않습니다웹 사이트의 모든 페이지를 root로 리디렉션하도록 nginx에 지시하는 방법은 무엇입니까?

server { 
    listen 80; 
    root /var/www/mysite; 
    rewrite ^.*$ /index.html last; 
} 

아니라 모든 곳에서 index.html 내용을 보여줍니다 : 들어

지금 나는이 있습니다. mysite.com/somepagemysite.com으로 리디렉션되도록 리디렉션을 수행하면 index.html 페이지가 표시됩니까?

답변

1

다음은 당신이 원하는 일을해야합니다

server { 
    listen 80; 

    root /var/www/mysite; 
    location =/{ try_files /index.html = 404;} 

    location/{ rewrite ^/permanent; } 
} 
관련 문제