Terkadang Anda perlu mendapatkan URL, port, nama file path, parameter, dll. Di sini saya akan membagikan kode fungsi ini dengan Anda. Teman yang membutuhkannya bisa merujuknya.
Fungsi 1
<%fungsi getUrl () pada kesalahan resume next redup strtempif lcase (request.serverVariable ("https")) = "off" thenstrtemp = "http: //" elsestrtemp = "https: // end jika strtemp = strtemp & request. Request.serverVariable ("server_port") <> 80 lalu strtemp = strtemp & ":" & request.serverVariables ("server_port") strtemp = strtemp & request.serverVariables ("url") jika trim (request.querystring) <> "" lalu strtemp = strtemp = strtemp = "" ""? " & Trim (request.queryString) getUrl = strtempend functionResponse.write getUrl ()%>Fungsi 2
<!-Dapatkan jalur halaman saat ini-> <%redup str, host, url, kata kunci, fullstr = "http: //"; host = request.servaribles ("http_host") url = request.serverVariables ("path_info") atau Urlkeyword = request.servariables ("path_info") atau Urlkeyword = request.servariables ("Path_info") atau Urlkeyword = request.servariables ("pHUTRIFED =" iferword/iferword = request. str & host & url & "?" & KeyWordDelsEfull = str & host & urlend ifesession ("url") = full%>Jika Anda menggunakannya, Anda harus memilih yang pertama, yang mendukung penilaian HTTPS.
Jika melalui halaman 404, ini tidak dapat diperoleh, dan perlu diterapkan dalam kombinasi dengan JS
Misalnya:
JS Page
<script> var pathname = window.location.pathname; location.replace ("/do.asp? p ="+pathname); </script>Lulus parameter jalur untuk dilakukan.asp untuk diproses
strpath = permintaan ("p")
Anda bisa mendapatkan halaman sebelum 404, dan kemudian melakukan operasi, perhatikan izin direktori. Anda juga dapat memasukkannya ke dalam 404 dan menghukum iframe untuk operasi.