2010-06-15 1 views
0

Предполагается, что эта пользовательская страница 404 должна работать? Она была создана другим разработчиком ... Запуск IIS7обычай 404 - будет ли это работать?

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> 

<% 
strQString=lcase(Request.ServerVariables("QUERY_STRING")) 
If (Len(strQString)>4) Then 
    strURL=Right(strQString,Len(strQString)-4) 
    If (instr(lcase(strQString),"www")>1) then 
    strURL = Replace(lcase(strURL),"www","www2") 
    Else 
    strURL = Replace(lcase(strURL),"http://","http://www2.") 
    End If 
End If 
%> 

<HTML> 
<HEAD> 
<META HTTP-EQUIV="refresh" CONTENT="3;URL=<%=strURL%>"> 
<style> 
BODY{ 
color: black; 
font-family: Arial; 
text-align: center; 
} 
H1{font-size: 16px;} 
H2{font-size: 12px;} 
</style> 
</HEAD> 
<BODY> 
<img src="http://example.ca/_bin/images/logo.jpg"/> 
<H1><%=Replace(strQString,"404;","")%> - cannot be found.</H1> 
<H2> Attempting to redirect to <a href="<%=strURL%>"><%=strURL%></a> ...</H2> 
</BODY> 
</HTML> 

ответ

0

Такого рода вещи не рекомендуется, если вы заботитесь о SEO. Либо исправить проблему для 500 ошибок, либо поставить 301 ПОСТОЯННЫЙ REDIRECT для 404 ошибок, но динамические перенаправления не будут рассматриваться благоприятно роботами.

+0

Спасибо за ваш комментарий. Мы не беспокоимся о роботах, поскольку вложенные папки предназначены только для существующих ссылок на веб-приложения, которые мы размещаем для наших сотрудников. – Kolten