2011-11-22 82 views
0

我已經建立了IIS 6中的搜索引擎友好的URL重寫它的工作原理上的URLiis 6重定向或seo友好的網址?

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(我強迫默認的類型在這種情況下)

我不知道是否要創建一個重定向或只是改變原來的規則。有任何想法嗎? 非常感謝。

回答

0

我的解決辦法是用

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

現在,這完全重定向,讓谷歌知道這是一個永久轉會覆蓋weekly.aspx頁面。 希望它可以幫助別人!