我希望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。 有可能吗?
答案 0 :(得分:1)
这应该适合你(也需要回退到page1.html):
server {
root /var/www/mysite/pages;
location /blog {
rewrite ^(.*)$ /page$arg_page.html break;
try_files $uri /page1.html;
}
}