我有一个网站的几个.html页面,这是改变为ASP页面。我想创建一个301重定向,从每个旧的.html页面到新的.asp页面,站点在IIS6上。
我认为windows的唯一解决方案是在IIS中添加所有重定向,但这很耗时,因为有很多页面,而且我在共享服务器上,所以主机不会这么做。
另一个想法是让IIS将.html文件解释为ASP,然后我可以向每个页面添加ASP标记来创建重定向。只要不影响其他站点,并且不会花费很长时间,主机就可以这样做。这是可能的吗?如何实现?除非有更快的解决方案来添加301重定向,否则我自己做这项工作是没有问题的,因为他们做得很快。
发布于 2012-11-26 18:07:20
H111在编辑对话框中添加'C:\WINNT\System32\inetsrv\asp.dll‘或asp.dll路径并按ok...
现在你的.html页面将处理asp代码...
发布于 2012-11-26 18:06:26
对于重定向,您可以使用客户端脚本,如Javascript或您可以使用服务器端脚本,如经典的asp。但您需要更改页面的扩展名。因此,您可以在页面中使用此脚本
<script type="text/javascript">
window.location="http://yourLocation";
</script>当您转到您的页面时,这将重定向到您在此处提到的位置。您现在可以使用window.location="http://www.google.com";进行测试。
发布于 2013-11-28 21:38:05
在IIS6上使用ASP进行批量重定向的另一种方法是将404错误页面设置为一个ASP文件。然后,该文件使用逻辑将.html文件重定向到.asp等效项。这是在II6上处理重定向的一种非常有效和强大的方法,而不必修改服务器设置或配置(除了最初的自定义错误页面之外)。
请注意,您还应该将500个服务器错误设置为使用相同的ASP页面。通过这种方式,它还可以处理虚拟目录上的“目录列表被拒绝”,并知道如何重定向它们(或仅显示404)。
https://stackoverflow.com/questions/13562254
复制相似问题