【问题标题】:Creating SEO friendly urls in Classic ASP在经典 ASP 中创建 SEO 友好的 url
【发布时间】:2011-06-08 03:46:21
【问题描述】:

我必须使我们网站上的所有链接都对 SEO 友好。

我有以下网址:http://newark.storeboard.com/board.asp?RegionID=353&ClassAdCatID=740&IsEvent=1&IsCoupon=0&IsBlog=0

我需要它:http://neward.storeboard.com/classifieds/events/ConcertsLiveMusic

我无法访问 IIS,所以这必须通过代码来完成。任何关于如何实现这一目标的想法都将不胜感激。

非常感谢, 保罗

【问题讨论】:

    标签: asp-classic seo


    【解决方案1】:

    如果您升级到 IIS7 并使用 ASP.Net,那么您可以从您的代码中控制 URL 重写模块。

    我过去做过类似于 Matts 建议 1 的事情,它可以工作。重要的是您让 404 页面直接提供真实的页面内容,而不是进行重定向。否则,您将通过 SEF URL 获得 SEO 收益。

    从我仍然需要代码的少数参考资料来看。 asp 有一个 Server.Transfer() 函数,但您可能会遇到无法传递查询字符串参数的问题。我想我最终使用 MSXMLServerXMLHTTP 对象和 Response.BinaryWrite() 通过 404 页面流式传输真实页面。

    【讨论】:

      【解决方案2】:

      据我所知,解决这个问题的标准方法是在 IIS 中使用重写引擎(例如 ISAPI_rewiteIIS7 url rewrite module

      但是,您说您无权访问 IIS...这很棘手。想到两个想法:

      1) 您能否创建一个动态 (asp) 404 页面,然后查看请求标头并根据请求的页面进行传输?

      2) 或者,这有点蹩脚,你能创建一个静态文件夹结构,让它看起来像那个 url 结构吗?

      【讨论】:

      • 该网站目前有一个动态的404页面。我想这是我前进的最佳选择..
      猜你喜欢
      • 2010-12-13
      • 1970-01-01
      • 2011-06-27
      • 2013-06-19
      • 2016-07-22
      • 1970-01-01
      • 2010-12-27
      • 2014-12-04
      相关资源
      最近更新 更多