【问题标题】:ColdFusion URL Rewriting Missing缺少 ColdFusion URL 重写
【发布时间】: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


【解决方案1】:

您的 URL 重写很有可能由 .htaccessweb.config 文件处理,这需要安装正确的操作系统和/或 htaccess 解析器。例如,原始站点可能使用 ISAPI 重写或 Helicon APE 来解析 .htaccess 文件。您可能已将所有文件复制到新环境,但如果没有解析,您将不会重写 URL。之前的主持人或许能帮上忙。

【讨论】:

  • 没有 .htaccess 或 web.config 文件。还有其他想法吗?
  • 如果没有更多细节,就无法知道您在处理什么。重写可能是在服务器上的其他地方设置的。您可能必须与之前的开发人员和/或主持人核实,或聘请某人来挖掘代码并帮助您解决问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-20
  • 1970-01-01
  • 1970-01-01
  • 2014-11-09
  • 2012-01-03
  • 1970-01-01
相关资源
最近更新 更多