IIS中的url重写

IIS中的url重写,iis,isapi,plugins,Iis,Isapi,Plugins,这个问题与我昨天问的另一个问题有关 我认为将所有的.html文件重命名为.asp并更改链接对于SEP目的是不好的。有人告诉我,isapi插件可用于将(301)所有.html文件重定向到.asp文件 有人能给我解释一下吗?搜索对我帮助不大 谢谢我们一直在使用。它似乎工作得很好。您的应用程序不需要任何关于重写器的知识。您只需在IIS中配置它,它就会重定向您的链接。它也是免费/捐赠软件 .另一个选择是根本不重命名文件。您可以为HTML文件设置应用程序映射,这些文件将通过asp处理器传递。这将给你动态

这个问题与我昨天问的另一个问题有关

我认为将所有的.html文件重命名为.asp并更改链接对于SEP目的是不好的。有人告诉我,isapi插件可用于将(301)所有.html文件重定向到.asp文件

有人能给我解释一下吗?搜索对我帮助不大

谢谢

我们一直在使用。它似乎工作得很好。您的应用程序不需要任何关于重写器的知识。您只需在IIS中配置它,它就会重定向您的链接。它也是免费/捐赠软件


.

另一个选择是根本不重命名文件。您可以为HTML文件设置应用程序映射,这些文件将通过asp处理器传递。这将给你动态的内容,没有任何SEO的副作用等

和以往一样,这也有不利的一面。通过asp处理器传递一个打算是静态的HTML文件要比仅仅提供它效率低。

您可以使用它来做您需要的事情。您需要对其进行设置,以便ASP.NET处理.html扩展。然后,您可以使用web.config中的这一行(在urlrewriter部分)非常轻松地将(301.html)重定向到.aspx:


<redirect url="^(.+)\.html(.+)$" to="$1.aspx$2" permanent='true' />