This article will introduce you to check whether the website is accessed by a pc or a mobile user (iis/asp/c #). I hope this method will be helpful to you.
Check whether the iis Code accesses the website on pc or mobile phone
The Code is as follows: |
Copy code |
<? Xml version = "1.0" encoding = "UTF-8"?> <Configuration> <System. webServer> <Rewrite> <Rules> <Clear/> <Rule name = "MobDedect" stopProcessing = "true"> <Match url = ". *" ignoreCase = "false"/> <Conditions logicalGrouping = "MatchAny"> <Add input = "{HTTP_USER_AGENT}" pattern = "(android | bbd + | meego ). + mobile | avantgo | bada/| blackberry | blazer | compal | Eline | fennec | hiptop | iemobile | ip (hone | od) | iris | kindle | lge | maemo | midp | mmp | mobile. + firefox | netfront | opera m (ob | in) I | palm (OS )? | Phone | p (ixi | re)/| plucker | pocket | psp | series (4 | 6) 0 | symbian | treo | up. (browser | link) | vodafone | wap | windows (ce | phone) | xda | xiino "/> <Add input = "{HTTP_USER_AGENT}" pattern = "^ (1207 | 6310 | 6590 | too so | 4thp | 50 [1-6] I | 770s | 802s | a wa | abac | ac (er | oo | s -) | ai (ko | rn) | al (av | ca | co) | amoi | an (ex | ny | yw) | aptu | ar (ch | go) | as (te | us) | attw | au (di |-m | r | s) | avan | be (ck | ll | nq) | bi (lb | rd) | bl (ac | az) | br (e | v) w | bumb | bw-(n | u) | c55/| capi | ccwa | cdm-| cell | chtm | cldc | cmd-| co (mp | nd) | craw | da (it | ll | ng) | dbte | dc-s | devi | dica | dmob | do (c | p) o | ds (12 |-d) | el (49 | ai) | em (l2 | ul) | er (ic | k0) | esl8 | ez ([4-7] 0 | OS | wa | ze) | fetc | fly (-| _) | g1 u | g560 | gene | gf-5 | g-mo | go (. w | od) | gr (ad | un) | haie | hcit | hd-(m | p | t) | hei-| hi (pt | ta) | hp (I | ip) | hs-c | ht (c (-| _ | a | g | p | s | t) | tp) | hu (aw | tc) | I-(20 | go | ma) | i230 | iac (|-| /) | ibro | idea | ig01 | ikom | im1k | inno | ipaq | iris | ja (t | v) a | jbro | jemu | jigs | kddi | keji | kgt (| /) | klon | kpt | kwc-| weight (c | k) | le (no | xi) | lg (g |/(k | l | u) | 50 | 54 |-[a-w]) | libw | lynx | m1-w | m3ga | m50/| ma (te | ui | xo) | mc (01 | 21 | ca) | m-cr | me (rc | ri) | mi (o8 | oa | ts) | mmef | mo (01 | 02 | bi | de | do | t (-| o | v) | zz) | mt (50 | p1 | v) | mwbp | mywa | n10 [0-2] | n20 [2-3] | n30 (0 | 2) | n50 (0 | 2 | 5) | n7 (0 (0 | 1) | 10) | ne (c | m)-| on | tf | wf | wg | wt) | nok (6 | I) | nzph | o2im | op (ti | wv) | oran | owg1 | p800 | pan (a | d | t) | pdxg | pg (13 |-([1-8] | c) | phil | pire | pl (ay | uc) | pn-2 | po (ck | rt | se) | prox | psio | pt-g | qa-a | qc (07 | 12 | 21 | 32 | 60 |-[2-7] | I -) | qtek | r380 | r600 | raks | rim9 | ro (ve | zo) | s55/| sa (ge | ma | mm | MS | ny | va) | SC (01 | h-| oo | p-) | sdk/| se (c (-| 0 | 1) | 47 | mc | nd | ri) | sgh-| shar | sie (-| m) | sk-0 | sl (45 | id) | sm (al | ar | b3 | it | t5) | so (ft | ny) | sp (01 | h-| v) | sy (01 | mb) | t2 (18 | 50) | t6 (00 | 10 | 18) | ta (gt | lk) | tcl-| tdg-| tel (I | m) | time-| t-mo | to (pl | sh) | ts (70 | m-| m3 | m5) | tx-9 | up (. B | g1 | si) | utst | v400 | v750 | veri | vi (rg | te) | vk (40 | 5 [0-3] |-v) | vm40 | voda | vulc | vx (52 | 53 | 60 | 61 | 70 | 80 | 81 | 83 | 85 | 98) | w3c (-|) | webc | whit | wi (g | nc | nw) | wmlb | wonu | x700 | yas-| your | zeto | zte-) "/> </Conditions> <Action type = "Rewrite" url = "http://www.bKjia. c0m"/> </Rule> </Rules> </Rewrite> </System. webServer> </Configuration>
|
Asp checks whether the website is a pc or mobile user
The Code is as follows: |
Copy code |
<% Dim u, B, v Set u = Request. ServerVariables ("HTTP_USER_AGENT ") Set B = new RegExp Set v = new RegExp B. pattern = "(android | bbd + | meego ). + mobile | avantgo | bada/| blackberry | blazer | compal | Eline | fennec | hiptop | iemobile | ip (hone | od) | iris | kindle | lge | maemo | midp | mmp | mobile. + firefox | netfront | opera m (ob | in) I | palm (OS )? | Phone | p (ixi | re)/| plucker | pocket | psp | series (4 | 6) 0 | symbian | treo | up. (browser | link) | vodafone | wap | windows (ce | phone) | xda | xiino" V. pattern = "1207 | 6310 | 6590 | too so | 4thp | 50 [1-6] I | 770s | 802s | a wa | abac | ac (er | oo | s -) | ai (ko | rn) | al (av | ca | co) | amoi | an (ex | ny | yw) | aptu | ar (ch | go) | as (te | us) | attw | au (di |-m | r | s) | avan | be (ck | ll | nq) | bi (lb | rd) | bl (ac | az) | br (e | v) w | bumb | bw-(n | u) | c55/| capi | ccwa | cdm-| cell | chtm | cldc | cmd-| co (mp | nd) | craw | da (it | ll | ng) | dbte | dc-s | devi | dica | dmob | do (c | p) o | ds (12 |-d) | el (49 | ai) | em (l2 | ul) | er (ic | k0) | esl8 | ez ([4-7] 0 | OS | wa | ze) | fetc | fly (-| _) | g1 u | g560 | gene | gf-5 | g-mo | go (. w | od) | gr (ad | un) | haie | hcit | hd-(m | p | t) | hei-| hi (pt | ta) | hp (I | ip) | hs-c | ht (c (-| _ | a | g | p | s | t) | tp) | hu (aw | tc) | I-(20 | go | ma) | i230 | iac (|-| /) | ibro | idea | ig01 | ikom | im1k | inno | ipaq | iris | ja (t | v) a | jbro | jemu | jigs | kddi | keji | kgt (| /) | klon | kpt | kwc-| weight (c | k) | le (no | xi) | lg (g |/(k | l | u) | 50 | 54 |-[a-w]) | libw | lynx | m1-w | m3ga | m50/| ma (te | ui | xo) | mc (01 | 21 | ca) | m-cr | me (rc | ri) | mi (o8 | oa | ts) | mmef | mo (01 | 02 | bi | de | do | t (-| o | v) | zz) | mt (50 | p1 | v) | mwbp | mywa | n10 [0-2] | n20 [2-3] | n30 (0 | 2) | n50 (0 | 2 | 5) | n7 (0 (0 | 1) | 10) | ne (c | m)-| on | tf | wf | wg | wt) | nok (6 | I) | nzph | o2im | op (ti | wv) | oran | owg1 | p800 | pan (a | d | t) | pdxg | pg (13 |-([1-8] | c) | phil | pire | pl (ay | uc) | pn-2 | po (ck | rt | se) | prox | psio | pt-g | qa-a | qc (07 | 12 | 21 | 32 | 60 |-[2-7] | I -) | qtek | r380 | r600 | raks | rim9 | ro (ve | zo) | s55/| sa (ge | ma | mm | MS | ny | va) | SC (01 | h-| oo | p-) | sdk/| se (c (-| 0 | 1) | 47 | mc | nd | ri) | sgh-| shar | sie (-| m) | sk-0 | sl (45 | id) | sm (al | ar | b3 | it | t5) | so (ft | ny) | sp (01 | h-| v) | sy (01 | mb) | t2 (18 | 50) | t6 (00 | 10 | 18) | ta (gt | lk) | tcl-| tdg-| tel (I | m) | time-| t-mo | to (pl | sh) | ts (70 | m-| m3 | m5) | tx-9 | up (. B | g1 | si) | utst | v400 | v750 | veri | vi (rg | te) | vk (40 | 5 [0-3] |-v) | vm40 | voda | vulc | vx (52 | 53 | 60 | 61 | 70 | 80 | 81 | 83 | 85 | 98) | w3c (-|) | webc | whit | wi (g | nc | nw) | wmlb | wonu | x700 | yas-| your | zeto | zte -" B. IgnoreCase = true V. IgnoreCase = true B. Global = true V. Global = true If B. test (u) or v. test (Left (u, 4) then response. redirect ("http://www.bKjia. c0m") end if %> |
Asp.net checks whether the website is accessed by pc or mobile phone user code
The Code is as follows: |
Copy code |
<% Dim u As String = Request. ServerVariables ("HTTP_USER_AGENT ") Dim B As New Regex ("(android | bbd + | meego ). + mobile | avantgo | bada/| blackberry | blazer | compal | Eline | fennec | hiptop | iemobile | ip (hone | od) | iris | kindle | lge | maemo | midp | mmp | mobile. + firefox | netfront | opera m (ob | in) I | palm (OS )? | Phone | p (ixi | re)/| plucker | pocket | psp | series (4 | 6) 0 | symbian | treo | up. (browser | link) | vodafone | wap | windows (ce | phone) | xda | xiino ", RegexOptions. ignoreCase) Dim v As New Regex ("1207 | 6310 | 6590 | too so | 4thp | 50 [1-6] I | 770s | 802s | a wa | abac | ac (er | oo | s -) | ai (ko | rn) | al (av | ca | co) | amoi | an (ex | ny | yw) | aptu | ar (ch | go) | as (te | us) | attw | au (di |-m | r | s) | avan | be (ck | ll | nq) | bi (lb | rd) | bl (ac | az) | br (e | v) w | bumb | bw-(n | u) | c55/| capi | ccwa | cdm-| cell | chtm | cldc | cmd-| co (mp | nd) | craw | da (it | ll | ng) | dbte | dc-s | devi | dica | dmob | do (c | p) o | ds (12 |-d) | el (49 | ai) | em (l2 | ul) | er (ic | k0) | esl8 | ez ([4-7] 0 | OS | wa | ze) | fetc | fly (-| _) | g1 u | g560 | gene | gf-5 | g-mo | go (. w | od) | gr (ad | un) | haie | hcit | hd-(m | p | t) | hei-| hi (pt | ta) | hp (I | ip) | hs-c | ht (c (-| _ | a | g | p | s | t) | tp) | hu (aw | tc) | I-(20 | go | ma) | i230 | iac (|-| /) | ibro | idea | ig01 | ikom | im1k | inno | ipaq | iris | ja (t | v) a | jbro | jemu | jigs | kddi | keji | kgt (| /) | klon | kpt | kwc-| weight (c | k) | le (no | xi) | lg (g |/(k | l | u) | 50 | 54 |-[a-w]) | libw | lynx | m1-w | m3ga | m50/| ma (te | ui | xo) | mc (01 | 21 | ca) | m-cr | me (rc | ri) | mi (o8 | oa | ts) | mmef | mo (01 | 02 | bi | de | do | t (-| o | v) | zz) | mt (50 | p1 | v) | mwbp | mywa | n10 [0-2] | n20 [2-3] | n30 (0 | 2) | n50 (0 | 2 | 5) | n7 (0 (0 | 1) | 10) | ne (c | m)-| on | tf | wf | wg | wt) | nok (6 | I) | nzph | o2im | op (ti | wv) | oran | owg1 | p800 | pan (a | d | t) | pdxg | pg (13 |-([1-8] | c) | phil | pire | pl (ay | uc) | pn-2 | po (ck | rt | se) | prox | psio | pt-g | qa-a | qc (07 | 12 | 21 | 32 | 60 |-[2-7] | I -) | qtek | r380 | r600 | raks | rim9 | ro (ve | zo) | s55/| sa (ge | ma | mm | MS | ny | va) | SC (01 | h-| oo | p-) | sdk/| se (c (-| 0 | 1) | 47 | mc | nd | ri) | sgh-| shar | sie (-| m) | sk-0 | sl (45 | id) | sm (al | ar | b3 | it | t5) | so (ft | ny) | sp (01 | h-| v) | sy (01 | mb) | t2 (18 | 50) | t6 (00 | 10 | 18) | ta (gt | lk) | tcl-| tdg-| tel (I | m) | time-| t-mo | to (pl | sh) | ts (70 | m-| m3 | m5) | tx-9 | up (. B | g1 | si) | utst | v400 | v750 | veri | vi (rg | te) | vk (40 | 5 [0-3] |-v) | vm40 | voda | vulc | vx (52 | 53 | 60 | 61 | 70 | 80 | 81 | 83 | 85 | 98) | w3c (-|) | webc | whit | wi (g | nc | nw) | wmlb | wonu | x700 | yas-| your | zeto | zte-", RegexOptions. ignoreCase) If B. IsMatch (u) Or v. IsMatch (Left (u, 4) Then Response. Redirect ("http://www.bKjia. c0m ") %> |
C # Whether the website is a pc or mobile user
The Code is as follows: |
Copy code |
<% @ Page Language = "C #" %> <% @ Import Namespace = "System. Text. RegularExpressions" %> <% String u = Request. ServerVariables ["HTTP_USER_AGENT"]; Regex B = new Regex (@ "(android | bbd + | meego ). + mobile | avantgo | bada/| blackberry | blazer | compal | Eline | fennec | hiptop | iemobile | ip (hone | od) | iris | kindle | lge | maemo | midp | mmp | mobile. + firefox | netfront | opera m (ob | in) I | palm (OS )? | Phone | p (ixi | re)/| plucker | pocket | psp | series (4 | 6) 0 | symbian | treo | up. (browser | link) | vodafone | wap | windows (ce | phone) | xda | xiino ", RegexOptions. ignoreCase | RegexOptions. multiline ); Regex v = new Regex (@ "1207 | 6310 | 6590 | too so | 4thp | 50 [1-6] I | 770s | 802s | a wa | abac | ac (er | oo | s -) | ai (ko | rn) | al (av | ca | co) | amoi | an (ex | ny | yw) | aptu | ar (ch | go) | as (te | us) | attw | au (di |-m | r | s) | avan | be (ck | ll | nq) | bi (lb | rd) | bl (ac | az) | br (e | v) w | bumb | bw-(n | u) | c55/| capi | ccwa | cdm-| cell | chtm | cldc | cmd-| co (mp | nd) | craw | da (it | ll | ng) | dbte | dc-s | devi | dica | dmob | do (c | p) o | ds (12 |-d) | el (49 | ai) | em (l2 | ul) | er (ic | k0) | esl8 | ez ([4-7] 0 | OS | wa | ze) | fetc | fly (-| _) | g1 u | g560 | gene | gf-5 | g-mo | go (. w | od) | gr (ad | un) | haie | hcit | hd-(m | p | t) | hei-| hi (pt | ta) | hp (I | ip) | hs-c | ht (c (-| _ | a | g | p | s | t) | tp) | hu (aw | tc) | I-(20 | go | ma) | i230 | iac (|-| /) | ibro | idea | ig01 | ikom | im1k | inno | ipaq | iris | ja (t | v) a | jbro | jemu | jigs | kddi | keji | kgt (| /) | klon | kpt | kwc-| weight (c | k) | le (no | xi) | lg (g |/(k | l | u) | 50 | 54 |-[a-w]) | libw | lynx | m1-w | m3ga | m50/| ma (te | ui | xo) | mc (01 | 21 | ca) | m-cr | me (rc | ri) | mi (o8 | oa | ts) | mmef | mo (01 | 02 | bi | de | do | t (-| o | v) | zz) | mt (50 | p1 | v) | mwbp | mywa | n10 [0-2] | n20 [2-3] | n30 (0 | 2) | n50 (0 | 2 | 5) | n7 (0 (0 | 1) | 10) | ne (c | m)-| on | tf | wf | wg | wt) | nok (6 | I) | nzph | o2im | op (ti | wv) | oran | owg1 | p800 | pan (a | d | t) | pdxg | pg (13 |-([1-8] | c) | phil | pire | pl (ay | uc) | pn-2 | po (ck | rt | se) | prox | psio | pt-g | qa-a | qc (07 | 12 | 21 | 32 | 60 |-[2-7] | I -) | qtek | r380 | r600 | raks | rim9 | ro (ve | zo) | s55/| sa (ge | ma | mm | MS | ny | va) | SC (01 | h-| oo | p-) | sdk/| se (c (-| 0 | 1) | 47 | mc | nd | ri) | sgh-| shar | sie (-| m) | sk-0 | sl (45 | id) | sm (al | ar | b3 | it | t5) | so (ft | ny) | sp (01 | h-| v) | sy (01 | mb) | t2 (18 | 50) | t6 (00 | 10 | 18) | ta (gt | lk) | tcl-| tdg-| tel (I | m) | time-| t-mo | to (pl | sh) | ts (70 | m-| m3 | m5) | tx-9 | up (. B | g1 | si) | utst | v400 | v750 | veri | vi (rg | te) | vk (40 | 5 [0-3] |-v) | vm40 | voda | vulc | vx (52 | 53 | 60 | 61 | 70 | 80 | 81 | 83 | 85 | 98) | w3c (-|) | webc | whit | wi (g | nc | nw) | wmlb | wonu | x700 | yas-| your | zeto | zte-", RegexOptions. ignoreCase | RegexOptions. multiline ); If (B. IsMatch (u) | v. IsMatch (u. Substring (0, 4 )))){ Response. Redirect ("http://www.bKjia. c0m "); } %> |