Asp classic 将现有网站转换为具有SEF URL的网站的最佳实践

Asp classic 将现有网站转换为具有SEF URL的网站的最佳实践,asp-classic,url-rewriting,seo,Asp Classic,Url Rewriting,Seo,我有一个大约一年前创建的网站,从那以后一直在修改。该网站采用经典ASP编码,包含约50个页面——其中一些是多用途的,并包含老式的链接,如: /news.asp?PageIndex=4 /news.asp?SearchString=Obama /news.asp?SearchString=Obama&PageIndex=4 /news.asp?NewsID=1 我已经安装了IIRF v2,它允许访问URL重写功能,所以我不必担心这个问题。我担心的是如何用SEF URL替换大约300个指向

我有一个大约一年前创建的网站,从那以后一直在修改。该网站采用经典ASP编码,包含约50个页面——其中一些是多用途的,并包含老式的链接,如:

/news.asp?PageIndex=4
/news.asp?SearchString=Obama
/news.asp?SearchString=Obama&PageIndex=4
/news.asp?NewsID=1
我已经安装了IIRF v2,它允许访问URL重写功能,所以我不必担心这个问题。我担心的是如何用SEF URL替换大约300个指向.ASP页面的链接。就我的理解而言,我必须为每个链接添加一个数据库查询(提取链接记录的标题)


我需要关于如何开始将网站转换成一个SEF URL驱动的网站与尽可能少的代码更改的建议。包装类和经过测试的技术以及指向最佳实践的指针将受到赞赏

我不想在这里开玩笑,但说真的,手动转换300个链接需要多长时间?我真的怀疑这比试图找到一些自动化的方法花费的时间要少。

不要忘记将每个旧链接永久重定向到一个新链接(使用301 HTTP代码)。

在news.asp(以及任何其他旧页面)上放置一些东西(类?我不知道,我从未使用过asp)它解析旧式URL并重定向(使用HTTP重定向代码)到新URL。

如果您想在不更改框架或任何内容的情况下进行URL重写,我建议您查看一下


但是,如果您正在.NET中重写应用程序的一部分。。。你可能想考虑一下。它已经构建了简单的内置URL重写模块,并且绝对允许您继续使用旧的“WebForms”(如果是ASP.NET)或经典的ASP页面。

下一步,它将转换大约有100多个ASP页面的站点#2。@Salman:好吧,也许这个细节应该在您最初的问题中。毕竟,假设你引用的300个链接是相关的是合理的,但事实证明并非如此。