gpt4 book ai didi

asp-classic - 获取页面的当前 url(使用 URL Rewrite)

转载 作者:行者123 更新时间:2023-12-04 02:33:23 24 4
gpt4 key购买 nike

我正在开发经典的 asp 应用程序。
我在某些页面上使用了 URL 重写。

如何在经典 asp 中获取页面的当前 url?

例子:
http://www.site.com/page.asp ---> IIS 中的 url 重写 ---> http://www.site.com/home/page

所以在这里我想要页面的当前网址是http://www.site.com/home/page

请帮我。
谢谢。

最佳答案

没有一种功能可以做到这一切。

首先,您需要获取协议(protocol)(如果它不总是 http):

Dim protocol
Dim domainName
Dim fileName
Dim queryString
Dim url

protocol = "http"
If lcase(request.ServerVariables("HTTPS"))<> "off" Then
protocol = "https"
End If

现在剩下的带有可选的查询字符串:
domainName= Request.ServerVariables("SERVER_NAME") 
fileName= Request.ServerVariables("SCRIPT_NAME")
queryString= Request.ServerVariables("QUERY_STRING")

url = protocol & "://" & domainName & fileName
If Len(queryString)<>0 Then
url = url & "?" & queryString
End If

希望对你有效。

关于asp-classic - 获取页面的当前 url(使用 URL Rewrite),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15395280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com