wget --mirror --html-extension --convert-links to mirror a site, but I end up with lots of filenames in the format
post.php?id=#.html. When I try to view these in a browser it fails, because the browser ignores the query string when loading the file. Is there any way to replace the
? character in the filenames with something else?
The answer of
--restrict-file-names=windows worked correctly. In conjunction with the flags
-E (formerly named
--html-extension, which also works but is deprecated) it produces a mirror that behaves as expected.
wget --mirror --adjust-extension --convert-links --restrict-file-names=windows http://www.example