في بعض الأحيان ، تحتاج إلى الحصول على عنوان URL ، المنفذ ، اسم ملف المسار ، المعلمات ، إلخ. هنا سأشاركك رمز الوظيفة معك. يمكن للأصدقاء الذين يحتاجون إليها الرجوع إليها.
وظيفة 1
<٪ function geturl () on error استئناف next dim strtempif lace (request.ServerVariables ("https")) = "OFF" thenstrtemp = "http: // <> 80 ثم strtemp = strtemp & ":" & request.servervariables ("server_port") strtemp = strtemp & request.servervariables ("url") إذا trimp (request.querystring) <> "" ثم strtemp = strtemp & "؟" & trim (request.querystring) geturl = strtempend functionResponse.write geturl () ٪>وظيفة 2
<!-احصل على مسار الصفحة الحالي-> <٪ dim str ، host ، url ، الكلمة الرئيسية ، fullstr = "http: //" ؛ host = request.servervariables ("http_host") url = request.servervariables ("path_info" Str & Host & URL & "؟" & keyworddelsefull = str & host & urlend ifsession ("url") = full ٪>إذا كنت تستخدمه ، فيجب عليك اختيار الأول ، الذي يدعم حكم HTTPS.
إذا كان ذلك من خلال صفحة 404 ، فلا يمكن الحصول عليها ، ويجب تنفيذها مع JS
على سبيل المثال:
صفحة JS
<script> var pathname = window.location.pathname ؛ location.replace ("/do.asp؟ p ="+pathname) ؛ </script>تمرير معلمة المسار للقيام بذلك. asp للمعالجة
strprath = طلب ("P")
يمكنك الحصول على الصفحة قبل 404 ، ثم تنفيذ العملية ، والانتباه إلى أذونات الدليل. يمكنك أيضًا وضعه في 404 ومعاقبة iFrame للتشغيل.