Manchmal müssen Sie den Namen URL, Port, Pfaddatei, Parameter usw. erhalten. Hier teile ich diesen Funktionscode mit Ihnen. Freunde, die es brauchen, können sich darauf beziehen.
Funktion 1
<%function geturl () auf Fehlerbehebung Nächstes dim Strtempif lca (Request.Servervariables ("https") = "Aus" thenStrtemp = "http: //" elsestrtemp = "https: //" end ifTemp = strtemp & request.Servervariable ("servername", wenn Request.Servervariables ("server_port") <> 80, dann strtemp = strtemp & ":" & request.servervariables ("server_port") strtemp = strtemp & request.servervariable ("url") Wenn Trim (Request.queryString) "" dann Strtemp = Strtemp = Strtemp & "?" & Trimm (request.queryString) geturl = strtempend FunktionResponse.write getUrl ()%>Funktion 2
<!-Holen Sie sich den aktuellen Seitenpfad-> <%Dim str, Host, URL, Keyword, fullstr = "http: //"; host = request.servervariables ("http_host") url = request.servervariables ("path_info") 'oder urlkeyword = request STR & Host & URL & "?" & KeywordDelSefUl = STR & Host & Urlend ifSession ("url") = full%>Wenn Sie es verwenden, müssen Sie den ersten auswählen, der das HTTPS -Urteil unterstützt.
Wenn es über eine 404 -Seite ist, kann dies nicht erhalten werden, und es muss in Kombination mit JS implementiert werden
Zum Beispiel:
JS -Seite
<Script> var pathname = window.location.PathName; location.replace ("/do.asp? p ="+pathname); </script>Übergeben Sie den Pfadparameter für die Verarbeitung
stradpe = request ("p")
Sie können die Seite vor 404 erhalten und dann die Operation ausführen und auf Verzeichnisberechtigungen achten. Sie können es auch in 404 einsetzen und den Iframe für den Betrieb bestrafen.