【发布时间】:2013-11-11 19:29:12
【问题描述】:
我正在制作一个我没有制作的 ColdFusion 网站的开发副本。主页以外的页面出现 404 Not Found 错误,我认为这是因为我缺少 URL 重写。复制网站时我错过了什么?
【问题讨论】:
-
您能否提供有关该应用程序的更多信息?是否使用社区支持的框架?网址应该是什么样子,也许有人可以帮你写一个重写规则。
-
没有使用社区支持的框架,并且 URL 的格式如下:/en/Contact-Us,其中 en 是短语言代码。编写我自己的重写规则并不难。但是,我需要开发站点与实时站点一样工作,我不确定“丑陋”的 URL 是什么。
-
服务器正在使用 IIS 8.0
-
非常确定,如果在 IIS 中使用重写规则,则会在 Web 根目录中创建一个名为
web.config的文件。你确定一个不在吗?您是否查看了服务器上站点的 IIS 配置以查看是否设置了任何重写规则?此外,尝试在您认为已重写的页面之一上转储 CGI 范围,您应该能够看到传递给 CF 的 URL。
标签: iis coldfusion url-rewriting