Nginx 301重定向文件夹

时间:2013-12-31 19:59:08

标签: nginx

我正在迁移到新网站,文件夹路径略有变化。 旧路径:/forms/somepdf.pdf 新路径:/uploads/forms/somepdf.pdf

请注意,表单文件夹中还有包含pdf文档的子文件夹。我在/表格中也有一个html页面。通常这会起作用:

rewrite ^/(forms.*) /uploads/$1 permanent;

但这会使我的表单html页面出错404.所以,如果文件名以.pdf结尾并且请求的URL以“/ forms”开头,我只想进行重定向。这是我到目前为止所做的,但它并不是很有效:

rewrite ^/(forms.*)\.pdf /uploads/$1/\.pdf last;

1 个答案:

答案 0 :(得分:0)

实际上,我玩了一点,这似乎有效:

rewrite ^/(forms.*)\.pdf /uploads/$1.pdf permanent;

如果您有更好的解决方案,请告诉我们。感谢