2011-11-19 2 views
2

wget을 사용하여 일부 페이지를 미러링하는 일부 코드가 있고 미러링 할 페이지 중 일부는 "http://example.com/somepage.php?id=1234"와 같은 링크입니다 ". wget은 이러한 페이지를 "somepage.php? id = 1234.html"로 저장합니다. 해당 페이지를 방문하려고하면 404가 표시됩니다.nginx에서 물음표가있는 파일보기

"autoindex on; 해당 디렉토리에 대한 config에 파일 이름이 올바른지 확인하고 그 페이지가있는 디렉토리를 방문했을 때 nginx에 의해 생성 된 링크를 클릭하면 여전히 404가 표시됩니다.

어떻게하면 nginx를 얻을 수 있습니까? 이름에 물음표가있는 페이지를 제공 하시겠습니까?

+1

'somepage.php % 3Fid = 1234.html'을 방문해 보셨습니까? – ruakh

+0

물론, 그 덕분에, 고마워. 나는 그것의 디렉토리 목록이 자동으로 문자 – user1043466

+0

O.K를 이스케이프하지 않는 nginx의 버그라고 생각합니다. 따라서이 솔루션을 답변으로 게시하고 받아 들여야하므로 더 이상 응답하지 않는 질문이 나타나지 않습니다. (아마 내가 시작하는 대답으로 내 의견을 게시해야하지만, 나는 그것이 작동 할 것이라고 확신하지 못했습니다!) – ruakh

답변

2

향후 독자 : somepage.php%3Fid=1234.html 방문. (위의 설명을 참조하십시오.)