在IIS中重写url

问题描述 投票:1回答:3

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

List all links in web site

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

任何人都可以为我解释一下吗?搜索对我没什么帮助。

谢谢

iis isapi plugins
3个回答
1
投票

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

IIS 7 has this feature built in


1
投票

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

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

0
投票

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

与以往一样,有一个缺点。通过asp处理器传递一个静态的HTML文件效率低于仅提供它的效率。

© www.soinside.com 2019 - 2024. All rights reserved.