通过自定义错误页面的 ASP 经典友好 URL

Posted

技术标签:

【中文标题】通过自定义错误页面的 ASP 经典友好 URL【英文标题】:ASP Classic Friendly URLs via Custom Error Pages 【发布时间】:2015-03-24 03:26:05 【问题描述】:

我想美化我的网址并使它们对 SEO 友好。

我遇到过很多这样做的方法,包括几个 IIS 模块,并创建一个自定义错误页面,并将 response.transfer 重定向到“原始”url (http://evolt.org/search_engine_friendly_urls_with_iis_and_classic_asp/)

我实际上已经实现了最后一个方法并且效果很好,但是我想问一下: 将用户/搜索引擎引导到一个半错误页面不是有问题的 SEO 吗?

我的意思是,它对搜索引擎没有不良影响吗?

谢谢!

附:自定义错误页面上的代码是这样的

<%
strQuerystring = Mid(Request.ServerVariables("QUERY_STRING"),12)
aParameters = Split(strQuerystring,"/")
On Error Resume next

Server.Transfer("/"&aParameters(1) & ".asp")

If Err Then
Response.Status = "404 Not Found"
Server.Transfer("/error/real-404-page.asp")
End If
%>

【问题讨论】:

【参考方案1】:

只要您将请求传输到的页面将返回 HTTP 200 OK 状态,搜索引擎爬虫就无法知道您在内部使用此“黑客”来支持友好 URL。

【讨论】:

谢谢!这就是我需要知道的全部内容。

以上是关于通过自定义错误页面的 ASP 经典友好 URL的主要内容,如果未能解决你的问题,请参考以下文章

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

自定义 ASP.NET MVC 404 错误页面的路由

ASP.NET全局错误处理和异常日志记录以及IIS配置自定义错误页面

安全通道支持中发生错误 - 经典 ASP HTTP 请求

在 ASP.NET 中使用带有友好 URL 的 Response.Redirect

URL 中的 ASP.NET aspxerrorpath