Parfois, vous devez obtenir l'URL, le port, le nom du fichier path, les paramètres, etc. Ici, je partagerai ce code de fonction avec vous. Les amis qui en ont besoin peuvent y faire référence.
Fonction 1
<% function getUrl () sur l'erreur reprendre le prochain dim strTempif lCase (request.servervariables ("https")) = "off" thenstrTemp = "http: //" elSestrTemp = "https: //" end if strTemp = strTemp & request.servervariables ("server_name") si Request.servervariables ("server_port") <> 80 alors strtemp = strTEMP & ":" & request.servervariables ("server_port") strTEmp = strTemp & request.servervariables ("url") si trim (request.querySstring) <> "" puis sttremp = strtemp & "?"? " & Trim (request.Querystring) getUrl = strTempend functionResponse.write getUrl ()%>Fonction 2
<! - Obtenez le chemin de page actuel -> <% dim str, hôte, url, mot-clé, fullstr = "http: //"; host = request.servervariables ("path_info") 'ou urlkeyword = " str & host & url & "?" & keyworddelsefull = str & host & urlend ifSession ("url") = full%>Si vous l'utilisez, vous devez choisir le premier, qui prend en charge le jugement HTTPS.
S'il se passe via une page 404, cela ne peut pas être obtenu et il doit être mis en œuvre en combinaison avec JS
Par exemple:
page js
<Script> var pathname = window.location.pathname; location.replace ("/ do.asp? p =" + pathname); </script>Passez le paramètre de chemin à faire.asp pour le traitement
strpath = request ("p")
Vous pouvez obtenir la page avant 404, puis effectuer l'opération, faire attention aux autorisations de répertoire. Vous pouvez également le mettre en 404 et punir l'iframe pour l'opération.