Код за отваряне на сайт от мобилен телефон

miraco

Member
Искам на един мой статичен сайт от 9 страници като някой влезне от мобилен телефон да се зареждат определени страници / страниците са оптимизирани и опростени само за мобилни телефони /. Как мога да направя....Защото сега се зареждат стандартните страници а те са с много картини и по някога чупи стилът.
 
От: Код за отваряне на сайт от мобилен телефон

Да използвам темата, а има ли фрее софт който да му задам страница и той да я конвертира в мобилна версия.
 
  • Like
Реакции: wood
От: Код за отваряне на сайт от мобилен телефон

Options +FollowSymlinks
RewriteEngine on
RewriteBase /

# prevent looping
RewriteCond %{HTTP_HOST} !^m.mysite.com$

# if the browser accepts these mime-types, it's definitely mobile, or pretending to be
RewriteCond %{HTTP_ACCEPT} "text\/vnd\.wap\.wml|application\/vnd\.wap\.xhtml\+xml" [NC,OR]

# a bunch of user agent tests
RewriteCond %{HTTP_USER_AGENT} "sony|symbian|nokia|samsung|mobile|windows ce|epoc|opera" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "mini|nitro|j2me|midp-|cldc-|netfront|mot|up\.browser|up\.link|audiovox"[NC,OR]
RewriteCond %{HTTP_USER_AGENT} "blackberry|ericsson,|panasonic|philips|sanyo|sharp|sie-"[NC,OR]
RewriteCond %{HTTP_USER_AGENT} "portalmmm|blazer|avantgo|danger|palm|series60|palmsource|pocketpc"[NC,OR]
RewriteCond %{HTTP_USER_AGENT} "smartphone|rover|ipaq|au-mic,|alcatel|ericy|vodafone\/|wap1\.|wap2\.|iPhone|android"[NC]

# rewrite rules here
RewriteRule ^(.+)\$ http://m.mysite.com/$1 [R=302,NC]

Слагаш този код и си готов. Само си го преработи за твои си нужди.
 
От: Код за отваряне на сайт от мобилен телефон

Да използвам темата, а има ли фрее софт който да му задам страница и той да я конвертира в мобилна версия.

Не, няма. Всичко се прави на ръка и е времеотнемащо и скъпо. Затова повечето се хвърлят на респонсив, но той не е 100% мобилен.
 
От: Код за отваряне на сайт от мобилен телефон

Ето един код и от мен.
<?php
$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
$palmpre = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");
$berry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
$ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");

if ($iphone || $android || $palmpre || $ipod || $berry == true)
{
echo "<script>window.location='http://m.site.com'</script>";
}
?>
 
От: Код за отваряне на сайт от мобилен телефон

Ето ти един сайт...... http://w3layouts.com/ ......от който си сваляш готови мобилни теми, преправяш си по твое усмотрение ...Само че аз нещо не можах да подкарам другите страници. Само index.php се вижда...
 
От: Код за отваряне на сайт от мобилен телефон

Аз пък не съм много на ти с хатчеса и ще съм благодарен за малко помощ.

Къде трябва да поставя в кода на mobilio основният URL: site.com и къде мобилният URL: site.com/mobi

# prevent looping
RewriteCond %{HTTP_HOST} !^m.mysite.com$

# rewrite rules here
RewriteRule ^(.+)\$ http://m.mysite.com/$1 [R=302,NC]
 
От: Код за отваряне на сайт от мобилен телефон

Не го правете с htaccess, защото просто потребителя няма да може да види пълната версия на сайта ако пожелае.
Респонсив дизайна е решение само когато и контента се обработва подходящо, но масово това не се прави а с CSS се насилват картинките да стават "по-малки".

Адреса няма значение, може би m.site.com е най-добрият вариант, защото се запомня и хората после директно могат да влизат :).

@TouchDown кода ти няма да работи така както предполагаш липсват му едни скоби.
Иначе
Код:
preg_match("/iPad|Mobile|Symbian|Android/", $_SERVER['HTTP_USER_AGENT'])
е по-бързо и елеганто решение на такъв вид проверка.
 
От: Код за отваряне на сайт от мобилен телефон

Ето ти един код:
RewriteCond %{REQUEST_URI} !^/mobile/.*$
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
RewriteRule ^(.*)$ /mobile/ [L,R=302]

Копи пейст и си готов, само папката си направи с име / mobile /.
 

Горе