views:

35

answers:

1

Have recently migrated a number of websites from an ageing Windows 2003 server running IIS6 to a new Windows 2008 server running IIS7.

The sites all use a CMS written in classic ASP which requires that the 404 error is modified to load a default.asp file which looks at the URL and loads content from a database. This is just to keep all the URLs nice and SEO friendly.

The back office of the CMS works in a similar way (except the 404 error is dealt with by admin/default.asp).

For some reason though, the login page (which obviously involves a form posting to the custom 404 error) does not carry over the POST information.

OK - here's the weird bit. It works fine in Google Chrome, but not in IE7/8 or Firefox.

Obviously this is right royal pain in the harris.

Any ideas why post data is carried through the custom 404 handler for one browser but not any others?

I've got as far as I can and am currently trawling the web for information about this but can't seem to find anything...


OK - here's an update for the weird bit.

It works fine in Safari as well as Google Chrome - but not in IE7/8 or Firefox.

???

+1  A: 

I'm not sure this helps, but check this question Posting forms to a 404 + HttpHandler in IIS7: why has all POST data gone missing? and this hotfix by Microsoft

Tchami
thanks, looks like a very similar issue. unfortunately the hotfix is only for windows vista - presumably not a great idea to try an install it on windows server 2008?also, the CMS in question is simply Classic ASP using VBScript. Basically the login form just posts to admin/login (admin/default.asp due to the 404 rule) which unfortunately cannot collect the form data.There are so many sites on this server they really have to work. If this is an IIS7 'feature' then it might be best to revert back to Windows Server 2003.Am still trawling the web for more ideas but nothing as yet.. Cheers
edp
You're probably right, but since the hotfix was related to IIS7 I thought it might be worth a try anyhows. How are you submitting the form? Also, have you tried creating a simple test page to post some data to admin/default.asp?
Tchami