nginx重写静态内容

时间:2012-02-17 22:34:58

标签: url-rewriting nginx

我正在使用nginx提供静态html。 我希望mydomain.com在根文件夹中显示index.html。对于/pages/page格式的链接,我希望它们转到根目录并从页面文件夹中提取page.html

以下是我提出的建议:

location / {
  root /var/www/public_html;
  index  index.html;
  try_files $uri $uri.html http://mysite.com;
} 

但是,当我访问我的网站时,我得到了404。如果我使用try_files /index.html $uri $uri.html http://mysite.com;

,它会渲染index.html

1 个答案:

答案 0 :(得分:1)

我必须使用try_files $uri $uri/index.html $uri.html http://mysite.com;。我认为索引指令已经足够了..