iis 6重定向或seo友好的URL?

时间:2011-11-22 19:55:20

标签: iis url-rewriting iis-6 seo

我在IIS 6中设置了一个SEO友好的URL重写。它适用于URL

mysite.com/horoscopes/weekly/46/virgo

重定向规则:^horoscopes/weekly\.aspx$

重写规则:^horoscopes/weekly/([^/]+)/([^/]+)/?$

这转换为mysite.com/horoscopes/weekly.aspx?weeknum=46&starsign=virgo

如何将其重定向到

mysite.com/horoscopes/star-sign.aspx?pagetype=weekly-horoscope&star-sign=virgo

所以这将是mysite.com/horoscopes/star-sign/virgo/weekly-horoscope/astrology(我强制默认为这种情况下的类型)

我不知道是创建重定向还是仅更改原始规则。有任何想法吗? 非常感谢。

1 个答案:

答案 0 :(得分:0)

我的解决方案是用

覆盖weekly.aspx页面
<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="utf-8" %>
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
    string StarSign = Request.QueryString["starsign"];

    Response.Status="301 Moved Permanently";
    Response.AddHeader("Location","http://www.mysite.com/horoscopes/star-sign/" + StarSign + "/weekly-horoscope/astrology");
}
</script>

这现在完全重定向,让谷歌知道这是一个永久的举动。 希望它可以帮助别人!