2014-03-19 89 views
-1

我有移动网站和桌面网站。两个平台上的相应URL都是不同的。我需要两件事。 1.移动访问者需要重定向到移动网站。 2.移动访问者应该被重定向到访问者正在查看的相应移动页面。需要将移动用户重定向到移动页面

桌面版本是用PHP开发的。移动网站是使用工具开发的,因此创建了一个通用移动应用程序网站,可通过所有移动设备上的浏览器访问。

我目前在移动重定向的htaccess文件中使用的代码如下。

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 

# Check for mime types commonly accepted by mobile devices 
RewriteCond %{HTTP_ACCEPT} "text\/vnd\.wap\.wml|application\/vnd\.wap\.xhtml\+xml" [NC] 
RewriteCond %{REQUEST_URI} ^/$ 
RewriteRule^http://m.site.com/ 

这不会将移动访问者重定向到移动网站。所以,请帮助我让重定向工作。

我应该为桌面网站和移动网站添加单独的htaccess文件吗?

谢谢 Somesh。

+2

究竟是什么你的问题?你试过什么了? – secelite

+0

Secelite,我在我的htaccess中使用了上面提到的代码; m.site.com是我们的移动网站 – user3436781

回答

0

我想你在找什么是这样的:

http://detectmobilebrowsers.com/

htaccess的重定向在Apache填补。

我也建议您检查多层次的移动useragents(如Apache,PHP/ASP /不管和JavaScript/jQuery的)

相关问题