2013-05-28 3 views
1

Интересно, можно ли закодировать в файле .htcaccess и сделать его перенаправлением/переписыванием на внешний url. Это сайт Joomla.Как переписать/перенаправить определенную страницу только для мобильных зрителей на внешний URL-адрес с помощью .htcaccess?

Что я хочу, чтобы посетители с помощью мобильного устройства, такие как телефон или планшет должен быть перенаправлен, когда они посещают эту страницу: http://www.axima.se/index.php/nytt-a-begagnat/sok-begagnade-maskiner

Это ссылка, что я хочу, чтобы они были направлены на: http://m.dealers.mascus.com/Axima

Я нашел эту нить, и использовали его для вдохновения, пробовал некоторые кодовую комбинацию, но им не в состоянии поставить код прямо вместе Redirecting only a specific page request for mobile users using htaccess

этот код является из ВЗ ее нить (для WordPress сайта) и им не уверен, что сохранить и куда положить мой код:

# BEGIN Mobile redirect for the video 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    # stuff to let through (ignore) 
    RewriteRule ^mobile/ - [L] 
    # redirect /video.html to /mobile/index.html for mobile browsers 
    RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC] 
    RewriteRule ^video\.html$ /mobile/index.html [L,R=302] 
</IfModule> 
# END Mobile redirect 

ответ

0

Я использую http://mobiledetect.net для этой функции

в верхней части MyTemplate/index.php :

include 'pathtolibrary/Mobile_Detect.php'; 
$detect = new Mobile_Detect(); 
$mob = JURI::base()."index.php?option=com_yourcomponent&view=mobile"; 
if ($detect->isMobile()) JFactory::getApplication()->redirect($mob, $error, 'error'); 

, так что вам не нужно использовать htaccess. вы можете увидеть на моем сайте www.menagenet.co.il

+0

Joomla уже имеет возможность обнаружения мобильного телефона. Зачем включать и поддерживать еще один дополнительный класс? –

+0

Хорошо, разумно, можете ли вы дать понять, как это сделать, используя код joomla? – amitgur

+0

См. Мой ответ и дайте мне знать, как это работает для вас. –

1
$browser = JBrowser::getInstance(); 
if ($browser->isMobile() === true) 
    echo "<p>Mobile website</p>"; 
else 
    echo "<p>Standard website</p>"; 

echo "<p>More info on the user agent: </p>"; var_dump($browser); 
Смежные вопросы