是否可以在经典的asp中进行友好的URL(url重写)?

时间:2009-07-07 05:42:25

标签: iis url-rewriting asp-classic seo

我知道如何在asp.net中创建/实现友好的URL,但是在经典的asp中可以(如果是这样的话)这样做吗?

如果它不可能,谷歌如何回应(SEO)创建页面的唯一目的是重定向(加载)到另一个页面?

谢谢!

7 个答案:

答案 0 :(得分:5)

使用绑定到IIS的URL rewriter like IIRFIsapiRewrite,并在ASP / ASP.NET / PHP获取请求之前进行处理。

答案 1 :(得分:3)

  • 如果你的经典ASP应用程序在IIS7上运行,那么我完全建议创建一个web.config并使用ASP.NET url重写功能。我将它用于我的项目,它完美无缺!
  • 如果它在较旧的IIS上运行,则ISAPIRewriteIIRF。尽管如此,我会尽可能努力地升级到IIS7,因为它会让事情变得如此简单。

答案 2 :(得分:2)

您也可以在没有使用自定义404页面的重写过滤器的情况下执行此操作。您可以使用Server.Transfer或Server.Execute重定向到正确的页面。麻烦的是你放松你的QueryString对象就这样做,但它有点爱和拥抱。

如果你想避免使用Server.Transfer等,你也可以将所有模板包装在对象中并将它们全部包含在内,只需在你要渲染的模板上调用渲染函数,就可以轻松实现大代码。克服现代服务器蛮力!

答案 3 :(得分:2)

在IIS 7中使用Microsoft自己的免费URL Rewrite

答案 4 :(得分:1)

您需要一个ISAPI模块。它比ASP.NET中的URL重写要复杂得多,因此您可以尝试使用商业重写器like this one

或者您可以在http://www.codeplex.com/IIRF

尝试免费的Ionic's Isapi重写过滤器

答案 5 :(得分:0)

IsapiRewrite,是的,我同意这项建议。

要回答您的其他问题,Google不会关心,只需301重定向它们。确保您没有重复的内容,甚至不重定向302。如果您301重定向,Google应将您的PageRank集中在一个页面上。 (这就是SEO专家在工作中告诉我的。)

答案 6 :(得分:0)

ISAPI_Rewrite v3将满足您的需求。有一个友好的经理和相当简单的语法(无论如何,如果你遇到问题,你可以在他们的支持论坛上发言)。