根据参数返回html文件

时间:2014-10-17 10:58:33

标签: nginx

我希望nginx根据url参数返回不同的html 例如:

for url http://example.com/blog?page=1我希望它发送到浏览器文件/var/www/mysite/pages/page1.html

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

我希望用户在浏览器中看到网址http://example.com/blog?page=1。 有可能吗?

1 个答案:

答案 0 :(得分:1)

这应该适合你(也需要回退到page1.html):

server {

  root /var/www/mysite/pages;

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

}
相关问题