Website bei Aufruf mit Mobiltelefon umleiten?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausgelegte datei
auslese
betriebssystem
browser
button
code
datei
design
entscheiden
header
http
iris
kriterium
opus
palm
relevante unterschied
sagen
url
weiterleiten
windows
-
Guten Morgen liebe Community
ich arbeite grade an einem neuen Design für die Seite, und bin am PC recht zufrieden damit:
http://schinkenmedia.de/hauptseite.php
Wenn ich allerdings die Seite mit meinem Smartphone aufrufe sind die ganzen Buttons außerhalb der Seite, was mit der Auflösung zusammenhängt. Nun gibt es Seiten wie z.B. YouTube, da gibt es eine für Smartphones angepasste Seite. Kann ich mit einer .htaccess Datei einen Zugriff via Smartphone auf eine extra dafür ausgelegte Datei umleiten?
Freue mich auf hilfreiche Antworten.
mfg -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
"Smartphone" ist kein Kriterium, denn auch da gibt es relevante Unterschied.
Denk mal über responsives Webdesign nach.
EDIT by karpfen: URL korrekt verlinkt!
Beitrag zuletzt geändert: 18.3.2012 10:32:38 von karpfen -
Kann man denn wenigstens bei einer gewissen Auflösung eine andere Seite aufrufen?
-
Du könntest über den Useragent das Betriebssystem ausmachen, und über dieses dann Entscheiden, welche größe das Gerät haben muss ( vermutlich ) , und es so weiterleiten. Du kannst auch über
screen.width screen.height
mittels Javasript die auflösung des Gerätes auslesen, und sagen, was dir zu klein ist, und was vermutlich ein Smartphone ist und es dann mittels location.href auf deine für diese angepasste Seite umleiten.
Liebe Grüße -
ggamee schrieb:
Du könntest über den Useragent das Betriebssystem ausmachen, und über dieses dann Entscheiden, welche größe das Gerät haben muss ( vermutlich ) , und es so weiterleiten. Du kannst auch über
screen.width screen.height
mittels Javasript die auflösung des Gerätes auslesen, und sagen, was dir zu klein ist, und was vermutlich ein Smartphone ist und es dann mittels location.href auf deine für diese angepasste Seite umleiten.
Liebe Grüße
Ahja und nochmal für Anfänger?^^
Habe übrigens das hier gefunden, aber beim Test dann auf eine HTML Datei anstatt der .css Datei ist nichts passiert.
http://www.kostenlose-javascripts.de/javascripts/verschiedenes/homepage-an-bildschirmaufloesung-anpassen.html -
Betriebssystem via PHP herausfinden: http://de2.php.net/get_browser
Sollte das Betriebssystem nicht Windows,Linux,Mac, etc.
kannst du ja umleiten mitheader("Location : http://...");
-
schinkenmedia schrieb:
Ahja und nochmal für Anfänger?^^
Oben im Header:
<script type="application/javascript"> window.onload = function(){ if(screen.height<300 || screen.width<300){ location.replace('smartphone.html'); } }; </script>
btw. mit jQuery:
<script type="application/javascript"> $(document).ready(function(){ if($(screen)height()<300 || $(screen).width()<300){ location.replace('smartphone.html'); } }); </script>
Beitrag zuletzt geändert: 19.3.2012 15:41:40 von anti-atomkraft -
Hinweis von mir:
Auch ohne Smartphone sind die Buttons teilweise außerhalb der Seite. Man muss die horizontale Scrollbar verwenden um die letzten Buttons zu sehen. Ich verwende einen 19" Bildschirm und Google Chrome als Browser falls dir das Weiterhilft. Ich rate dir aber entweder eine Subdomain (www.mobile.schinkenmedia.de) oder einfach ein Template welches sioch dementsprechend automatisch anpasst (je nach Größe des Fenster bzw. der Auflösung.
Gruß S.Brosch -
Hier so mache ich das per .htaccess
RewriteEngine On RewriteBase / RewriteCond %{HTTP_USER_AGENT} android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge\ |maemo|midp|mmp|opera\ m(ob|in)i|palm(\ os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows\ (ce|phone)|xda|xiino [NC,OR] RewriteCond %{HTTP_USER_AGENT} ^(1207|6310|6590|3gso|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\-|kyo(c|k)|le(no|xi)|lg(\ g|\/(k|l|u)|50|54|e\-|e\/|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|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\-|v\ )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|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|xda(\-|2|g)|yas\-|your|zeto|zte\-) [NC] RewriteRule ^$ http://m.ulti-star.de.vu [R,L]
Beitrag zuletzt geändert: 19.3.2012 17:07:55 von ulti-star -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage