Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

automatisch doorlinken naar mobiele site

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo allemaal,

Ik heb de laatste tijd gemerkt dat de site die ik heb gemaakt niet goed bezocht kan worden door mobiele servers. Daarom heb ik een site gemaakt voor mobiele servers. Nu wou ik alleen dat de mensen die mobiel surfen automatisch doorgestuurd worden naar de mobiele site. Kan dit? en hoe doe je dit?

Groet, Lukkezeh

  • asfaloth_arwen
  • Registratie: Februari 2005
  • Laatst online: 19:46
Controleren op user agent van de gebruiker?

Specs


  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Je zou op basis van de user agent mensen door kunnen sturen

Verwijderd

Topicstarter
Werkt dat met alle mogelijke manieren van mobiel internetten?

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 16:28

TeeDee

CQB 241

O.a. controleren op user agent, text/vnd.wap.wml om er een paar te noemen. Uiteraard is het nog steeds niet hufterproof, maar je kan er wel een eind mee komen.
Verwijderd schreef op donderdag 27 maart 2008 @ 15:47:
Werkt dat met alle mogelijke manieren van mobiel internetten?
Wat heb je zelf al gevonden / uitgezocht?

[ Voor 40% gewijzigd door TeeDee op 27-03-2008 15:52 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Topicstarter
Ik heb op internet gezocht op dit onderwerp maar ik kon niks vinden (waarschijnlijk heb ik verkeerd gezocht) Is er een manier waarop het wel hufterproof is?

  • wackmaniac
  • Registratie: Februari 2004
  • Laatst online: 09:10

Read the code, write the code, be the code!


  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Ik zou het zelf met een url rewrite doen, bijvoorbeeld op de volgende manier (gepikt van http://www.oreillynet.com...2/20/mobile_browsing.html)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
RewriteEngine On

  # Our conditions are that the browser must accept XHTML MP and WML
  # content. If we just use the xhtml+xml rule then we catch Mozilla 
  # browsers by mistake.
  # There is an implicit AND between the two conditions.

  RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml
  RewriteCond %{HTTP_ACCEPT} text/vnd\.wap\.wml

  RewriteRule index.html$ index.xhtml [L]

  # This next block will catch browsers that only understand WML

  RewriteCond %{HTTP_ACCEPT} text/vnd\.wap\.wml

  RewriteRule index.html$ index.wml [L]

[ Voor 6% gewijzigd door KabouterSuper op 27-03-2008 16:02 ]

When life gives you lemons, start a battery factory


  • soulrider
  • Registratie: April 2005
  • Laatst online: 27-11-2017
neen volledig hufterproof maken kan niet, want headers zijn vervalsbaar (ik surf zo soms rond met de browser 'theblacksheep' en OS 'PhantomOfTheOpera' volgens mijn headers en toch is het maar een IE-venster dat ik zie - of welke browser er op de pc staat die ik dan gebruik) en je weet nooit alle proxy's of servers voor mobiele toestellen.

zoek gewoon iets wat gebruiksvriendelijk is en check regelmatig je logs om de hufters het lastig genoeg te maken zodat ze andere doelen gaan zoeken. en ondertussen trek je je beveiliging ook weer wat omhoog.
(als je het volledig hufter-proof maakt, heb je zelf problemen om gewoon in je browser de site te controleren op werking tijdens ontwikkeling/updating)

(een mod-rewrite in een .htaccess kan zoiets vaak al goed genoeg doen - de rest van je op met tweaking, logging en testing)

[ Voor 5% gewijzigd door soulrider op 27-03-2008 16:07 ]


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 16:28

TeeDee

CQB 241

KabouterSuper schreef op donderdag 27 maart 2008 @ 16:01:
Ik zou het zelf met een url rewrite doen, bijvoorbeeld op de volgende manier (gepikt van http://www.oreillynet.com...2/20/mobile_browsing.html)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
RewriteEngine On

  # Our conditions are that the browser must accept XHTML MP and WML
  # content. If we just use the xhtml+xml rule then we catch Mozilla 
  # browsers by mistake.
  # There is an implicit AND between the two conditions.

  RewriteCond %{HTTP_ACCEPT} application/xhtml\+xml
  RewriteCond %{HTTP_ACCEPT} text/vnd\.wap\.wml

  RewriteRule index.html$ index.xhtml [L]

  # This next block will catch browsers that only understand WML

  RewriteCond %{HTTP_ACCEPT} text/vnd\.wap\.wml

  RewriteRule index.html$ index.wml [L]
Totdat je je in je (bijv. FireFox > about:config) dit zet als accept headers:
code:
1
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,text/vnd.wap.vml

let op de laatste.
Dan ga ik met mijn Fx netjes naar jouw mobile site. Kortom: helemaal hufterproof krijg je het niet.

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Daarom zou ik het niet op basis van de http accept header doen. Op user agent kan imo best, echte browsers hebben geen reden om een dergelijke spartaanse user agent na te doen, of doen het anders bewust. Rest enkel de groep mobiele gebruikers met een normale user agent, maar die moeten dan maar eenvoudig een linkje kunnen vinden. :)

{signature}


  • Xcalibur
  • Registratie: Augustus 2002
  • Laatst online: 21:32
kan je dit niet beter met een aparte stylesheet doen, type = handheld?

Designer | Developer | Director | Photographer | LARPer | Geek | Male | 39


  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Met een stylesheet kanje wel veel op display:none knallen, zodat het op het schermpje past, maar dat helpt niet met de andere grote beperking van mobiele gebruikers: bandbreedte.

{signature}


  • soulrider
  • Registratie: April 2005
  • Laatst online: 27-11-2017
je kan dan wel in je css een boel afbeeldingen vervangen door een low-res variant...
(maak onderscheid tss pure tekst en html, en al de rest van de beeldvulling)
je css wordt er mss groter van, maar die moeten ze maar 1x hebben als het goed is.

(of speel wat met javascript en behaviours in css...)

[ Voor 10% gewijzigd door soulrider op 27-03-2008 17:04 ]


  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

TeeDee schreef op donderdag 27 maart 2008 @ 16:05:
[...]

Totdat je je in je (bijv. FireFox > about:config) dit zet als accept headers:
code:
1
text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5,text/vnd.wap.vml

let op de laatste.
Dan ga ik met mijn Fx netjes naar jouw mobile site. Kortom: helemaal hufterproof krijg je het niet.
Niet om het 1 of ander, maar de hele Accept header is bedoeld om aan te geven welke content de UA snapt. Als jij daar doelbewust in gaat rommelen en daardoor krijg je content binnen waar je niet mee overweg kunt is dat jouw probleem.

Sole survivor of the Chicxulub asteroid impact.


  • Nick_S
  • Registratie: Juni 2003
  • Laatst online: 19:37

Nick_S

++?????++ Out of Cheese Error

Even als opmerking naar de TS: server != surfer (iemand die op internet browsed). Ik kwam er pas na een aantal replies achter wat er met "mobiele server" bedoeld werd.

'Nae King! Nae quin! Nae Laird! Nae master! We willna' be fooled agin!'


Verwijderd

Topicstarter
sorry. Ik heb het inderdaad verkeerd geschreven. Ik bedoelde inderdaad mobiele surfer.
Pagina: 1