【问题标题】:iis 6 redirect or seo friendly url?iis 6 重定向或 seo 友好的 url?
【发布时间】:2012-01-04 04:44:55
【问题描述】:

我在 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(在这种情况下我会强制默认为一个类型)

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

【问题讨论】:

    标签: iis url-rewriting iis-6 seo


    【解决方案1】:

    我的解决方案是用

    覆盖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>
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-28
      • 2012-05-22
      • 1970-01-01
      • 1970-01-01
      • 2017-04-01
      • 2017-05-27
      • 2013-07-30
      • 2013-09-15
      相关资源
      最近更新 更多