如何在ASP.NET中重写/ archive / *到/ post / *

时间:2011-09-24 21:20:13

标签: asp.net blogengine.net

我正在尝试从SubText迁移到BlogEngine.NET,我希望保持旧帖子的链接正常工作。 这些网址非常相似,之前是:

http://server/archive/year/month/day/name-of-the-post.aspx

现在他们是

http://server/post/year/month/day/name-of-the-post.aspx

我在集成模式下使用IIS 7.5和ASP.NET 4.0。将“/ archive /”重写为“/ post /”的最佳方法是什么,知道我现在还有http://server/archive.aspx必须继续工作?

最诚挚的问候,
Gustavo Guerra

1 个答案:

答案 0 :(得分:1)

最好的办法是使用扩展程序:

SEO重定向

http://www.blogenginewall.com/post/2011/04/01/BlogEngine-SEO-Permanent-Redirection-From-Old-URL-To-New-URL.aspx

真正易于使用,这就是我使用的。

你所做的就是:

旧URl:http://server/archive/year/month/day/name-of-the-post.aspx

新网址:http://server/post/year/month/day/name-of-the-post.aspx

多数民众赞成!

它不仅会重定向,还会向搜索引擎返回301状态,告诉他们旧的网址已不再使用,并使用新的网址。

这样它也会更新搜索引擎。