У меня есть страница /include/redirector.asp
Бета-версия и www - это веб-сайты, размещенные на одном физическом сервере.
имя сервера xxx ОС Windows 2003 IIS 6
Этот файл существует как на моем бета-сайте, так и на рабочем сайте. Вот содержимое файла.
<%
If InStr(Request.ServerVariables("SERVER_NAME"),Application("subdomain")) = 0 Then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",lcase("http://" & Application("subdomain") & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("SCRIPT_NAME"))
End if
%>
internet explorer cannot display this page
, ошибка.Чем может отличаться конфигурация этих двух сайтов, чтобы вызвать эту проблему?
Пожалуйста помоги.
Вам нужно использовать что-то вроде Живые заголовки для firefox.
http://www.sc-pa.com/include/redirector.asp
GET /include/redirector.asp HTTP/1.1
Host: www.sc-pa.com
User-Agent: Mozilla/5.0 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: http://serverfault.com/questions/239249/same-page-behaves-differently-when-viewed-on-beta-site-vs-production-site
Cookie: ASPSESSIONIDSCQSSBBD=ADHGDHICJHBOHKAIPKGCCNIC
HTTP/1.1 301 Moved Permanently
Date: Wed, 23 Feb 2011 16:45:29 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Location: http://wwwwww.sc-pa.com/include/redirector.asp
Content-Length: 0
Content-Type: text/html
Cache-Control: private
Посмотрите на местоположение, которое пытается перенаправить меня: http://wwwwww.sc-pa.com/include/redirector.asp
. Итак, вам нужно исправить свой код. Но это вопрос для stackoverflow, а не для ошибки сервера. Но вы добавляете субдомен (который, как я предполагаю, «www») в HTTP_HOST, который уже содержит www.
Возможно, вам следует использовать HTTP_HOST вместо SERVER_NAME в предложении if. В любом случае распечатайте все эти переменные и подумайте о том, чего вы хотите.