Добрый день! Как сделать перенаправление на мобильную версию сайта m.site.ru, если пользователь зашел с мобильного телефона? Но чтобы у пользователя была возможность перейти и на полную версию сайта. пожалуйста помогите
#1
12 Июня 2011 15:15
Добрый день! Как сделать перенаправление на мобильную версию сайта m.site.ru, если пользователь зашел с мобильного телефона? Но чтобы у пользователя была возможность перейти и на полную версию сайта. пожалуйста помогите
|
#2
12 Июня 2011 16:30
а какой движок у сайта?
|
#3
12 Июня 2011 16:40
Сам делaл на php
|
#4
12 Июня 2011 18:16
что нужно для этого прописать в .htaccess?
|
#5
13 Июня 2011 15:21
Простой редирект (в файле .htaccess или httpd.conf для Apache):
Redirect 301 / http://www.you.com/new.htm где: Redirect 301 - это инструкция, говорящая что страница перемещена / - означает, что все с верхнего уровня сайта, включая все подкаталоги, будет переадресовано http://www.you.com/new.htm - новая страница или сайт (не забывайте поставить последний "/", если переадресация идет на сайт). Чтобы переадресовать только страницу, сохранив PR старой страницы: Redirect 301 /old/old.htm http://www.you.com/new.htm где: /old/old.htm - путь и имя старой страницы Аналогичный синтаксис для переадресации сайта: RedirectPermanent / http://www.you.com/ Пример переадресации каталога: RedirectPermanent /old-directory http://www.domain.com/new-directory/ Например, зашедших в test переадресуем на www.test.com, остальных на enter.test.com (порядок следования записей важен): Redirect permanent /test http://www.test.com/ Redirect permanent / http://enter.test.com/ Примечание: для моих целей (изменение домена) хватило первого варианта простого 301 редиректа. Использование mod_rewrite (прописывается в файле .htaccess): Ставшая классической задача слияния имена сайта с www и без него, решается так: Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^yoursite\.com RewriteRule ^(.*)$ http://www.yoursite.com/$1 [R=permanent,L] . или альтернативный синтаксис: Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^domain\.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] Обозначение [R=301,L] означает: перенаправить клиента и отправить ему код статуса 301 (R=301) и сделать это правило последним (L). Редирект старого домена на новый: Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L] Например, если необходимо чтобы вместо rewrite.htm загружался файл rewrite.html, добавьте в .htaccess: RewriteEngine on RewriteBase / RewriteRule ^rewrite\.htm$ rewrite.html [R=permanent] Для замены всех .htm файлов .html файлами: RewriteEngine on RewriteBase / RewriteRule ^(.*)\.htm$ $1.html [R=permanent] Редирект на PHP: <?php header("HTTP/1.1 301 Moved Permanently"); header("Location: http://www.newdomain.ru/newdir/newpage.htm"); exit(); ?> инфо здесь - sb-money.ru/article.php?a=75 |
||||
05.04.2019 22:30 | Подскажите как сделать сайт на подобии |
26.10.2016 11:38 | Помогите сделать систему оплаты с комиссией на сайте! Срочно! |
04.11.2015 10:45 | На каком движке сделан этот сайт и что нужно изучать чтоб сделать подобный? |
01.09.2015 20:04 | На каком движке сделать доску обьявлений |
27.03.2014 22:26 | Сделать торрент из сайта |