在nginx中查看带问号的文件

时间:2011-11-19 17:38:19

标签: http nginx webserver

我有一些使用wget镜像某些页面的代码,而一些要镜像的页面是“http://example.com/somepage.php?id=1234”之类的链接。 wget最终将这些页面保存为“somepage.php?id = 1234.html”。当我尝试访问该页面时,我得到了404。

我尝试添加“autoindex on”;到该目录的配置,以确保文件名是正确的,当我访问包含该页面的目录时,我点击nginx生成的链接,我仍然得到404。

如何让nginx提供名称中带有问号的页面?

2 个答案:

答案 0 :(得分:2)

对于未来的读者:访问somepage.php%3Fid=1234.html工作。 (见上面的评论。)

答案 1 :(得分:0)

也存在此问题,解决方案是将try_files $uri替换为try_files $requesturi