ASP获得完整访问地址的方法

字号选择:    
ASP获得完整访问地址的方法
暂时不知道怎么获得锚点,其他的协议、端口、参数都可以得到了。

VBScript版
<%
Function getUrl()
'' @ Get full url
'' @ fisker lionkay@gmail.com
  Dim protocol , serverName , serverPort , queryString , scriptName
  If LCase(Request.ServerVariables("Https")) = "on" Then
    protocol = "https://"
  Else
    protocol = "http://"
  End If
  serverName = Request.ServerVariables("Server_Name")
  serverPort = Request.ServerVariables("Server_Port")
  scriptName = Request.ServerVariables("Script_Name")
  If serverPort <> "80" Then serverPort = ":"&serverPort
  queryString = Request.ServerVariables("Query_String")
  If queryString <> "" Then queryString = "?"&queryString
  getUrl = protocol & serverName & serverPort & scriptName & queryString
End Function
%>


JScript版
<%@LANGUAGE="JSCRIPT"%>
<%
function getUrl()
{
// @ Get full url
// @ fisker lionkay@gmail.com
  var protocol = ((String(Request.ServerVariables("Https")).toLowerCase()) == "on")?"https://":"http://" ;
  var serverName = String(Request.ServerVariables("Server_Name")) ;
  var serverPort = String(Request.ServerVariables("Server_Port")) ;
  serverPort = (serverPort == "80")?"":":"+serverPort ;
  var queryString = String(Request.ServerVariables("Query_String")) ;
  queryString = (queryString == "")?"":"?"+queryString ;
  var scriptName = String(Request.ServerVariables("Script_Name")) ;
  return protocol + serverName + serverPort + scriptName + queryString ;
}
%>


域名转移的时候,我们就可以在公用的头部文件中加入下面这段示例代码
<%
dim sName
sName = Request.ServerVariables("Server_Name")
if (sName <> "www.youak.com") then
  dim newUrl
  newUrl = replace(getUrl(),sName,"www.youak.com")
  Response.Redirdect(newUrl)
end If
%>


如果要使用301转向则需要用这段代码
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.youak.com/"
Response.End
%>

301转向的好处是可以把pr带到新域名。

You爱看!!!:
http://www.youak.com/
相关内容:
Loading Related Items ...

Comments Feed: loading...
Trackback URL:
Loading Trackback URI ...
引用 paoxiao
[ 2007-8-22 23:34:25 ]
那我干脆再问个问题:
我怎么把上传附件的这个框框改成可以多个附件一起传的?

现在的是这样:
powered by fisker

希望得到的结果:
powered by fisker
引用 paoxiao
[ 2007-8-22 23:34:54 ]
上面的图片贴反了.
引用 fisker
[ 2007-8-24 13:36:22 ]
paoxiao,你试试这个文件,应该可以,我没测试。有问题给我邮件吧
lionkay@gmail.com


http://www.x2y2.com/files/pj_file_upload_5_per_time.rar
引用 完美世界私服
[ 2008-3-13 1:05:10 ]
这个东西不错,试用下
发表评论