Status/Resolution/Reason: Closed/Fixed/
Reporter/Name(from Bugbase): Jared Rypka-Hauer / Jared Rypka-Hauer (Jared Rypka-Hauer)
Created: 12/24/2008
Components: File Management, VFS-S3
Versions: 9.0
Failure Type: Unspecified
Found In Build/Fixed In Build: 0000 /
Priority/Frequency: Normal / Unknown
Locale/System: English / Platforms All
Vote Count: 0
Problem:
URLs of the format http://domain.com/index.cfm/path/to/foo cause a 404 error rather than having the /path/to/foo show up in the Apache path_info CGI variable as expected.
This is a common "friendly URL" technique that has become very VERY popular in the last several years. This really needs to be fixed or a huge number of sites will be broken.
Method:
Create an index.cfm file in a directory within the webroot, open a browser and hit that page with /something/like/this after it. This should turn into a CGI variable on Apache and be ignored by IIS. Currently, CF9 throws an HTTP 404 error.
Result:
404
/index.cfm/user/dologin
java.io.FileNotFoundException: /index.cfm/user/dologin
at jrun.servlet.file.FileServlet.service(FileServlet.java:349)
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:284)
at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
----------------------------- Additional Watson Details -----------------------------
Watson Bug ID: 3037139
External Customer Info:
External Company:
External Customer Name: Jared Rypka-Hauer
External Customer Email: 08C411A143BC38A7992016B6
External Test Config: 12/24/2008
Attachments:
Comments: