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

Iis 在经典asp中是否可以进行友好的url(url重写)?,iis,url-rewriting,asp-classic,seo,Iis,Url Rewriting,Asp Classic,Seo,我知道如何在asp.net中创建/实现友好的url,但是在经典的asp.net中是否有可能(如果有的话-如何)这样做 如果这是不可能的,谷歌将如何回应(搜索引擎优化)创建网页的唯一目的是重定向(加载)到不同的网页 谢谢 使用绑定到IIS并在ASP/ASP.NET/PHP获得请求之前处理的or。,是的,我同意这一建议 要回答你的另一个问题,谷歌不会在意的,只是301重定向它们。确保你没有重复的内容,甚至没有302重定向。如果你301重定向,谷歌应该让你的PageRank集中在一个页面上。(这是SE

我知道如何在asp.net中创建/实现友好的url,但是在经典的asp.net中是否有可能(如果有的话-如何)这样做

如果这是不可能的,谷歌将如何回应(搜索引擎优化)创建网页的唯一目的是重定向(加载)到不同的网页

谢谢

使用绑定到IIS并在ASP/ASP.NET/PHP获得请求之前处理的or。

,是的,我同意这一建议


要回答你的另一个问题,谷歌不会在意的,只是301重定向它们。确保你没有重复的内容,甚至没有302重定向。如果你301重定向,谷歌应该让你的PageRank集中在一个页面上。(这是SEO专家在工作中告诉我的。)

您需要一个ISAPI模块。它比ASP.NET中的URL重写要复杂得多,所以您可以尝试商业重写器

或者您也可以在

  • 如果您的经典ASP应用程序在IIS7上运行,那么我完全建议您创建一个web.config并使用ASP.NET url重写功能。我在我的项目中使用它,它工作得非常完美
  • 如果它在较旧的IIS上运行,则为或。尽管如此,我还是会尽可能努力升级到IIS7,因为它会让事情变得更容易

    • 将满足您的需求。这里有一个友好的管理器和一个非常简单的语法(无论如何,如果遇到问题,您可以向他们的支持论坛咨询)。

      您也可以使用自定义404页面,无需重写过滤器。您可以使用Server.Transfer或Server.Execute重定向到正确的页面。问题是这样做会让你失去你的质询对象,但这需要一点爱和拥抱


      如果您不想使用Server.Transfer等工具,您还可以将所有模板包装在对象中,并将它们全部包含在内,只需在要渲染的模板上调用渲染函数即可,这会导致大量代码,但它很容易被现代服务器的蛮力功能所克服

      在IIS 7中使用Microsoft自己的免费软件