是否有可能将IIS6configuration为使用不带mmc snapin的自定义404

我有FTP访问服务器,我想有自定义404页面。 我无法访问pipe理控制台或服务器上的任何pipe理员权限。

我明白,Apache可以使用.htaccess文件来设置目录的自定义errorDocuments。 在IIS6中有类似的方法吗?

干杯,垫子

据我所知,只有通过FTP文件更改(在标准的IIS 6.0安装上)才能configuration自定义http响应。

应该有可能使用第三方工具,如IsapiRewrite ,它是在你的web根目录下使用httpd.ini文件configuration的。 我们使用它来过滤和URLredirect,但我相信你也可以定义自定义404页面的规则。

您可以通过WMI或ADSI访问IIS元数据库。 http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/4b976f46-3751-4f6b-ab68-5e19fa73a7b1.mspx?mfr=true

它看起来像CustomErrorDescriptions属性包含你想要的设置。

无法访问在服务器上运行命令,您不能更改IIS设置。

一种破解方法是你可以在IIS服务器属性中启用Metabase变更。 这使您可以编辑Metabase.xml文件。 这将是一个相当大的安全风险,但是您可以使包含Metabase.xml的目录可用,以便您可以下载,编辑然后重新上传。 IIS重新启动时,更改将会生效。 如果您每晚重新启动IIS,则会进行更改。 就像我说的…一个黑客。

请参阅: http : //www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/a0ea8e51-fb2a-4e80-9d5a-7fe3ae246570.mspx?mfr=true

但是,IIS7具有类似于.htaccess的function,您正在寻找。

除非你已经追求这个…一个明显的解决scheme是询问你的主机提供商,如果你可以指定一个自定义的404错误页面,指向你有FTP访问的文件。 如果他们没有通过托pipe控制面板的设施,他们可能会手动为你做。

否则,请迁移到提供自定义错误页面的托pipe提供商。 这应该是大多数优秀托pipe服务提供商的标准选项。