iis 6重定向还是seo友好的url?

iis 6重定向还是seo友好的url?,iis,url-rewriting,iis-6,seo,Iis,Url Rewriting,Iis 6,Seo,我已经在IIS 6中设置了一个SEO友好的url重写。它在url上工作 mysite.com/horoscopes/weekly/46/virgo 重定向规则:^horoscopes/weekly\.aspx$ 重写规则:^占星术/每周/([^/]+)/([^/]+)/?$ 这可以翻译成mysite.com/horoscopes/weekly.aspx?weeknum=46&starsign=virgo 如何将此重定向到 mysite.com/horoscopes/star-sign.aspx

我已经在IIS 6中设置了一个SEO友好的url重写。它在url上工作

mysite.com/horoscopes/weekly/46/virgo
重定向规则:
^horoscopes/weekly\.aspx$

重写规则:
^占星术/每周/([^/]+)/([^/]+)/?$

这可以翻译成
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
(在本例中,我将强制默认为一个类型)

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

我的解决方案是用

<%@ 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>

私有无效页面加载(对象发送方,System.EventArgs e)
{
字符串StarSign=Request.QueryString[“StarSign”];
Response.Status=“301永久移动”;
Response.AddHeader(“位置”http://www.mysite.com/horoscopes/star-sign/“+星座+”/每周星象/占星术”);
}
这现在可以完美地重定向,让谷歌知道这是一个永久性的举动。 希望它能帮助别人