It's not IE browser problem, it's
internal server error. Isn't that obvious that it has nothing to do with your application? You've sent some HTTP request, and the code at
server part has chosen to reply with HTTP response with this status code presumably equal to 500:
http://www.checkupdown.com/status/E500.html[
^].
If course, your HTTP request may be invalid, but if this is the same page without any parameters, there is not much you can do. One
possibility is that this page can only be shown legitimately, because the
server checks up HTTP referer:
http://en.wikipedia.org/wiki/HTTP_referer[
^].
If this is the reason, you can try to send the same referer you would have with the Web browser. This is simply some page with the anchor: the user clicks on it, the request for new URI goes to the server part, and its code checks up the referer is it's the same as the URI of your previous page or not, to prevent access "from outside". You can simply repeat all steps you had with available Web browser to reach that page.
This is just speculation — it can be something else. You did not provide any information or link to further analyze it.
—SA