2014-10-17 71 views
0

我想Nginx將返回根據URL不同的HTML返回HTML文件參數 例如:取決於參數

的URL http://example.com/blog?page=1我希望它發送到瀏覽器文件/var/www/mysite/pages/page1.html

http://example.com/blog?page=2 - /var/www/mysyte/pages/page2.html

而且我希望用戶看到URL http://example.com/blog?page=1在他的瀏覽器。 這可能嗎?

+0

這當然是可能的,但它應該爲'/ blog','/博客頁面=做哎呀? '等等? – 2014-10-17 11:12:45

+0

對於/ blog /var/www/mysite/pages/page1.html,對於錯誤的頁面404或帶錯誤消息的HTML – 2014-10-17 11:21:04

回答

1

這應該爲你工作(也有回落的要求page1.html):

server { 

    root /var/www/mysite/pages; 

    location /blog { 
    rewrite ^(.*)$ /page$arg_page.html break; 
    try_files $uri /page1.html; 
    } 

}