redirect til mobil side

Tags:    mobilside redirect

Hej udvikler... :)

Jeg skal have redirected til mobil side hvis man besøger siden fra en mobile enhed.

Jeg har læst om at man kan gøre det med .htaccess, Fra server (php eller ASP .NET (c#)) eller i JavaScript.

Men jeg tænker på hvad den bedste løsning ville være...

På forhånd tak! :)



8 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato

hvad der er bedst. Det må jo så være ved server side altså php... Eller om det er bedere med .htaccess

ja serverside er at foretrække, da du ikke sender overflødige data til clienten, (temelig vigtig hvis man betaler pr MB)


Så ved ikke hvordan det afvikles. om der er før php eller efter

først læsses .htaccess derefter dine index file i pågældende folder
rækkefølgende kan være sat i .htaccess feks
DirectoryIndex index.html index.htm index.php
ref http://www.frihost.com/forums/vt-24468.html

ref http://kb.mediatemple.net/questions/1658/Using+.htaccess+files#gs

.htaccess file priorities

A lower-level .htaccess file will override the settings in a higher-level one. For example, if you want to forbid directory indexing for most of your site but enable it for a specific directory, you can upload your .htaccess file to just that directory.

Similarly, .htaccess files override PHP settings from your higher-level vhost.conf and/or php.ini files, unless overriding is disallowed in these higher-level files. This means that you can set a PHP upload limit for one of your domains higher than it is on the rest of the server.

Finally, the order of directives within a file can matter for certain types of directives. Directives at the top are processed first.


jeg vil tro .htaccess er den mest effektive, da du ikke skal parse et helt php document.




Detecte om user-agent matcher en mobil platform, og der efter redirecte, vil jeg mene. Du kan google sådanne strenge.



Detecte om user-agent matcher en mobil platform, og der efter redirecte, vil jeg mene. Du kan google sådanne strenge.


Jeg kan godt finde forskellige måder at gøre det på. Men det mere om det ene er bedere end det andet. Det syntes jeg ikke jeg kan finde noget svar på, på google. :)



Hej udvikler... :)

Jeg skal have redirected til mobil side hvis man besøger siden fra en mobile enhed.

Jeg har læst om at man kan gøre det med .htaccess, Fra server (php eller ASP .NET (c#)) eller i JavaScript.

Men jeg tænker på hvad den bedste løsning ville være...

På forhånd tak! :)


Jeg ville nok gå efter PHP-metoden, da det er serverside-sprog, og håndteres derfor før JavaScript...
Man kan også slå JavaScript fra, og derfor ville PHP være mest understøttende.



What ever. Samme metode jeg beskrev, bare med header-location.




Jeg ville nok gå efter PHP-metoden, da det er serverside-sprog, og håndteres derfor før JavaScript...
Man kan også slå JavaScript fra, og derfor ville PHP være mest understøttende.

helt enig, men undersøg lige hvilke serversprog dit webhotel understøtter

du kan se de forskællige browser stringe her http://www.useragentstring.com/pages/useragentstring.php
og så skal du "bare" parse $_SERVER['HTTP_USER_AGENT']; hedder den i PHP
der findes også i PHP en function http://dk.php.net/manual/en/function.get-browser.php , men den skal sættes op på din server, og om den under støtter mobile devices ved jeg ikke
jeg var med i en tilsvarende tråd her http://www.eksperten.dk/spm/963632 med forsættelse http://www.eksperten.dk/spm/966664

ellers kunne dette være et google forslag php mobile browser detection





Hejsa... Mit spørgsmål er ikke på hvordan man for det løst det mere hvad der er bedst.
Det må jo så være ved server side altså php...
Eller om det er bedere med .htaccess
Det skal være den bedste løsning i forhold til mindst server kraft, hurtighed, søge robotter og stabilitet. Jeg er ikke selv kendt i .htaccess andet end rewrite. Så ved ikke hvordan det afvikles. om der er før php eller efter. Eller hvordan...



Indlæg senest redigeret d. 23.08.2012 20:21 af Bruger #17119
Mange tak for det gode svar Ronny Jørn Olsen
:)



t