1

我想知道是否可以在 .htcaccess 文件中编码并使其重定向/重写到外部 url。这是一个 Joomla 网站。

我想要的是使用手机或平板电脑等移动设备的访问者在访问此页面时应该被重定向: http ://www.axima.se/index.php/nytt-a-begagnat/sok-begagnade-maskiner

这是我希望他们定向到的网址:http: //m.dealers.mascus.com/Axima

我找到了这个线程,并将其用作灵感,尝试了一些代码组合,但我无法将代码正确组合在一起 使用 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
4

2 回答 2

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);
于 2013-05-31T09:38:48.270 回答
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上看到它

于 2013-05-28T09:09:19.193 回答