Seite 1 von 1
Bei Mobilen Zugriff umleitung auf andere URL - Wie machen?
Verfasst: 18.05.2016 14:08
von doelle4
Habe einen neuen Style der auf PC gut aussieht aber auf Mobilen Geräten nicht gut läuft.
Möchte daher einen Switcher wo einbauen der bei mobilen Zugriff immer einen anderen festgelegten Style als Link aufruft
In meinem Fall umleitung bei Mobilen Zugriffvon
http://kopterforum.at/forum/phpBB3/index.php
auf
http://kopterforum.at/forum/phpBB3/index.php?style=18
Wie mach ich das? Hat wer ne Idee?
Gruß Hans
Re: Bei Mobilen Zugriff umleitung auf andere URL - Wie mache
Verfasst: 19.05.2016 10:09
von rockmartin
Hallo Hans,
das geht einmal mit Javascript:
Code: Alles auswählen
<script type="text/javascript">
<!--
if (screen.width <= 800) {
window.location = "http://mobile.deinedomain.com";
}
//-->
</script>
oder mit PHP, hier wird der User Agent abgefragt und dann auf eine andere Seite verweißt.
Code: Alles auswählen
<?php
$useragent=$_SERVER['HTTP_USER_AGENT'];
if(preg_match('/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/i',$useragent)||preg_match('/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\-/i',substr($useragent,0,4)))
header('Location: http://mobile.deinedomain.com');
?>
LG
Martin
Re: Bei Mobilen Zugriff umleitung auf andere URL - Wie mache
Verfasst: 19.05.2016 13:00
von juliokr
Du solltest Dir vielleicht überlegen ob dies wirklich eine Gute Idee ist.
Mit den Skripten von rockmarin dürfte es zwar möglich sein entweder über eine Variable in der URL oder als sub-domain verschiedene Styles zu verwenden.
Allerdings riskierst Du Doppel-Content aus der Sicht der Suchmaschinen zu erzeugen, was dann eher nachteilig ist
Re: Bei Mobilen Zugriff umleitung auf andere URL - Wie mache
Verfasst: 19.05.2016 14:59
von tas2580
Naja den Style Parameter sollte man eh in den Webmastertools bei Google auf ignore setzen. Ich würde nur die regex nicht bei jedem Seitenaufruf ausführen wollen und das JavaScript funktioniert eben nur wenn JavaScript aktiv ist. Also beide Lösungen sind nicht ideal. Ich würde einfach das Style überarbeiten so das es auch auf Handys gut aussieht, das dürfte die beste Lösung für das Problem sein.
Gruß Tobi
Re: Bei Mobilen Zugriff umleitung auf andere URL - Wie mache
Verfasst: 19.05.2016 16:47
von doelle4
Vielen Dank für eure Vorschläge. Werde ich heute Abend testen
Der Style hat das Problem das er offenbar zu komplex ist und statt flüssig zu scrollen ruckt und unübersichtlich ist.
Am PC gefällt er mir aber gut.
Da ich aber Laie bin hab ich 2 möglichkeiten: Entweder war alles vergebens (Geld und Zeit) und ich kann ihn doch nicht einsetzten oder ich versuchs so..
Beide Lösungen find ich aber als gute Ansätze die ich auch durchschaue

Gruß Hans