iis 6重定向还是seo友好的url?
我已经在IIS 6中设置了一个SEO友好的url重写。它在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
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/“+星座+”/每周星象/占星术”);
}
这现在可以完美地重定向,让谷歌知道这是一个永久性的举动。
希望它能帮助别人