如何让IIS 6将.html页面解析为ASP

时间:2012-11-26 09:49:48

标签: redirect asp-classic iis-6

我有一个包含几个.html页面的网站,这些页面将被更改为ASP页面。我想从每个旧的.html页面创建301重定向到新的.asp页面,该站点在IIS 6上。

我认为Windows的唯一解决方案是在IIS中添加所有重定向,但由于页面很多而且我在共享服务器上,所以主机不会这样做,因此很费时间。

另一个想法是让IIS将.html文件解释为ASP,然后我可以为每个页面添加ASP标签以创建重定向。只要它不影响其他站点并且不需要很长时间,主机就可以执行此操作。这可能吗?怎么样? 除非有更快的解决方案来添加301重定向,否则我自己完成这项工作没有任何问题,只要它很快就能完成。

3 个答案:

答案 0 :(得分:1)

  1. 打开IIS
  2. 选择您的网站
  3. 按右键单击鼠标按钮&单击“属性”
  4. 选择主目录选项卡&单击配置按钮
  5. 在应用程序映射&如果.html扩展是他们的&选择它&点击编辑按钮
  6. 在“编辑”对话框的“可执行文本”文本框中,添加“C:\ WINNT \ System32 \ inetsrv \ asp.dll”或asp.dll&的路径。按ok ...
  7. 现在你完成了这个.html页面将处理asp代码......

答案 1 :(得分:0)

对于重定向,您可以使用像Javascript这样的客户端脚本,或者可以使用像经典asp这样的服务器端脚本。但是您需要更改页面的扩展名。因此,您可以将此脚本用于您的页面

    <script type="text/javascript">
window.location="http://yourLocation";
</script>

当您转到自己的页面时,这将重定向到您在此处提到的位置。您现在可以使用window.location="http://www.google.com";进行测试。

答案 2 :(得分:0)

在IIS6上使用ASP classic进行批量重定向的另一种方法是将404错误页面设置为ASP文件。该文件然后使用逻辑将.html文件重定向到.asp等效文件。这是在II6上处理重定向的一种非常有效且强大的方法,无需修改服务器设置或配置(除了初始自定义错误页面之外)。

请注意,您还应将500服务器错误设置为使用相同的ASP页面。这样它还可以处理虚拟目录上的“目录列表被拒绝”并知道如何重定向它们(或者只显示404)。