Oracle HTTP Server Returns "404 Not Found" Error if URL Contains Non-ASCII Characters (Doc ID 472674.1)

Last updated on FEBRUARY 16, 2017

Applies to:

Oracle HTTP Server - Version: 9.0.4.0 to 10.1.3.4.0 - Release: AS10g to AS10gR3
Information in this document applies to any platform.

Symptoms

When using an Internet Explorer (IE) Browser and entering a URL containing a Non-ASCII character (e.g an acute, grave,umlaut character) the HTTP Server returns a '404' not found error:

If the URL contains all ASCII characters there is no problem.

Example:

http://mymachine.oracle.com/aaà.html

This URL fails with the HTTP Server returning a '404 Not Found' error. The HTTP Server access_log shows:

"GET /aa%C3%A0.html HTTP/1.1" 404 380

However this URL works fine

http://mymachine.oracle.com/aaa.html

Further Observation:
When  "Always send URLs as UTF-8" is turned off / deselected in the IE browser the URL http://mymachine.oracle.com/aaà.html works fine and the HTTP Server access_log shows:

"GET /aa\xe0.html HTTP/1.1" 200 5

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms