Of course a link won't work if it's just linking to another page as it would normally be on the server, and it's in the zip. You'd have to write a wrapper function to pull the content out of the zip, change all the links to something like
myzipripper.php?page=aboutus.html
Then grab the page value from myzipripper.php then pull out the page from the zip, change all the links again and display it.
This is the reason it's a horror to do.