IIS重定向不使用ColdFusion 11

时间:2015-06-24 21:31:58

标签: redirect iis coldfusion

我们的IIS重定向不适用于ColdFusion 11.只有在URL中没有指定ColdFusion文件时,IIS 8.5(在Win2012上)重定向才能正常工作。

指定重定向以重定向到特定URL,重定向到确切目标,并发送HTTP响应代码301永久重定向。

但是,如果URL上有.cfm文件,则响应为"由于发生内部服务器错误,无法显示该页面。" HTTP响应代码是500内部服务器错误。 Web日志将其显示为404.0 File Not Found错误。

如果我们添加'缺少' .cfm文件,.cfm文件被处理...因此,没有重定向。在IIS可以响应并处理重定向之前,似乎连接器正在接管。

有什么想法吗?谢谢

1 个答案:

答案 0 :(得分:0)

您可以添加 protected void UpdateQRSource(String address) { QRCodeWriter qrcode = new QRCodeWriter(); BarcodeWriter barcodeWriter = new BarcodeWriter { Format = BarcodeFormat.QR_CODE, Options = new EncodingOptions { Width = 300, Height = 300, Margin = 4 } }; using (Bitmap bitmap = barcodeWriter.Write(address)) { IntPtr hbmp = bitmap.GetHbitmap(); try { BitmapSource source = Imaging.CreateBitmapSourceFromHBitmap( hbmp, IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions()); qrImage.Source = source; // set WPF image source } finally { DeleteObject(hbmp); } } } 代码,并在符合导致您想要重定向的条件时为其提供<cflocation>状态代码。

我自己也有同样的问题,这对我有用,虽然你可能不在同一条船上。

https://wikidocs.adobe.com/wiki/display/coldfusionen/cflocation