【发布时间】:2010-11-08 14:23:48
【问题描述】:
我知道如何在 asp.net 中创建/实现友好的 url,但是是否有可能(如果可以,如何)在经典的 asp 中做到这一点?
如果不可能,谷歌将如何响应 (SEO) 创建页面,其唯一目的是重定向(加载时)到不同的页面?
谢谢!
【问题讨论】:
标签: iis url-rewriting asp-classic seo
我知道如何在 asp.net 中创建/实现友好的 url,但是是否有可能(如果可以,如何)在经典的 asp 中做到这一点?
如果不可能,谷歌将如何响应 (SEO) 创建页面,其唯一目的是重定向(加载时)到不同的页面?
谢谢!
【问题讨论】:
标签: iis url-rewriting asp-classic seo
使用绑定到 IIS 的 URL rewriter like IIRF 或 IsapiRewrite 并在 ASP/ASP.NET/PHP 获取请求之前进行处理。
【讨论】:
【讨论】:
您也可以使用自定义 404 页面在没有重写过滤器的情况下执行此操作。你可以使用 Server.Transfer 或 Server.Execute 重定向到正确的页面。麻烦的是,您以这种方式松开了 QueryString 对象,但它有点爱和拥抱。
如果您想避免使用 Server.Transfer 等,您还可以将所有模板包装在对象中并将它们全部包含在内,然后在要渲染的模板上调用渲染函数,这会导致大量代码开销,但很容易被现代服务器暴力破解!
【讨论】:
在 IIS 7 中使用微软自己的免费URL Rewrite!
【讨论】:
您需要一个 ISAPI 模块。它比 ASP.NET 中的 URL 重写要复杂得多,所以你可以尝试商业重写器like this one。
或者您可以在http://www.codeplex.com/IIRF免费试用 Ionic 的 Isapi 重写过滤器
【讨论】:
IsapiRewrite,是的,我同意这个建议。
要回答您的其他问题,Google 不会在意,只需 301 重定向即可。确保您没有重复的内容,甚至不要进行 302 重定向。如果您进行 301 重定向,Google 应该将您的 PageRank 集中在一个页面上。 (这是工作中的 SEO 大师告诉我的。)
【讨论】:
ISAPI_Rewrite v3 将满足您的需求。有一个友好的经理和相当简单的语法(无论如何,如果你遇到问题,你可以解决他们的支持论坛)。
【讨论】: