由于某种原因,当浏览到以文件夹结尾的 URL(例如 //localhost:8500/website/directory/)时,index.cfm 没有加载,而是返回 404 错误页面。我已经确认 ...\web-inf\web.xml 文件正在通过修改 filter-mappings 来启用 .htm 和 .txt 文件的显示。事实上,welcome-file-list 部分中的任何文件都没有被使用,即使它们存在,这让我相信 web.xml 文件的这部分有问题。
web.xml 文件如下:
- {安装根}\cfusion\runtime\conf\web.xml
- {安装根}\cfusion\wwwroot\web-inf\web.xml
这两个文件都包含下面列出的相同 XML。
<web-app> ... <welcome-file-list id="WelcomeFileList_1034013110672"> <welcome-file>index.cfm</welcome-file> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.txt</welcome-file> </welcome-file-list> ... </web-app>
我最近刚刚修补了更新 6,但我相信问题从初始安装开始就一直存在。请注意,这是开发独立服务器。
除了重新安装 CF10 和使用 IIS 之外,有没有人已经解决了这个问题或者对如何进行有任何想法?