在Classic ASP中创建SEO友好URL

时间:2011-01-12 22:11:03

标签: asp-classic seo

我必须在我们的网站上使所有链接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,因此必须通过代码完成此操作。任何关于如何实现这一点的想法都将非常感激。

非常感谢, 保罗

2 个答案:

答案 0 :(得分:1)

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

但是,您没有访问IIS的权限......这使得它变得棘手。想到两个想法:

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

2)或者,这是相当蹩脚的,您是否可以创建一个静态文件夹结构,在某种程度上看起来像这个url结构?

答案 1 :(得分:1)

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

我在过去做了类似Matts建议1的事情,它可以工作。重要的是你让404页面直接提供真正的页面内容而不是重定向。否则你就会失去搜索引擎优化网站的SEF点。

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