移动网站使用.htaccess重定向到桌面版本

| 我有一个移动网站,它也刚刚为桌面用户启动了一项服务。如何使用.htaccess将使用桌面的用户重定向到网站的桌面版本? 我已经尝试过使用简单的PHP脚本重定向到桌面版本的主页,但是我希望重定向效率更高一些。例如,我想将http://site.com/subfolder/重定向到http://site.com/desktop/subfolder/,我发现使用.htaccess可以完成这项工作。 我已经尝试了以下方法,但它似乎不起作用。
RewriteCond %{REQUEST_URI} !^/desktop/.*$
RewriteCond %{HTTP_USER_AGENT} \"!android|!blackberry|!ipad|!iphone|!ipod|!iemobile|!webos|!googlebot-mobile\" [NC]
RewriteRule ^(.*)$ /desktop/ [L,R=302]
请帮忙!     
已邀请:
在您的.htaccess文件中尝试以下规则:
RewriteEngine on
Options +FollowSymlinks -MultiViews
RewriteCond %{REQUEST_URI} !^/desktop/ [NC]
RewriteCond %{HTTP_USER_AGENT} ^.*(MSIE.*Windows\\ NT|Lynx|Safari|Opera|Firefox|Konqueror) [NC]
RewriteCond %{HTTP_USER_AGENT} !(^.*(Opera\\ Mini|SymbianOS|Mobile)) [NC]
RewriteRule ^(.*)$ /desktop/$1 [L,R=302,NC]
更新(结合wordpress规则)
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
Options +FollowSymlinks -MultiViews

RewriteCond %{THE_REQUEST} !^GET\\s/wp-login\\.php [NC]
RewriteCond %{REQUEST_URI} !^/(desktop/|wp-admin/|wp-login\\.php) [NC]
RewriteCond %{HTTP_USER_AGENT} ^.*(MSIE.*Windows\\ NT|Lynx|Safari|Opera|Firefox|Konqueror) [NC]
RewriteCond %{HTTP_USER_AGENT} !(^.*(Opera\\ Mini|SymbianOS|Mobile)) [NC]
RewriteRule ^(.*)$ /desktop/$1 [L,R=302,NC]

RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/(desktop/|wp-admin/|wp-login\\.php) [NC]
RewriteRule . /index.php [L]

</IfModule>
# END WordPress
R = 302将以https状态302重定向 L将制定最后的规则 NE不用于转义查询字符串 $ 1是您的REQUEST_URI     
我认为以下代码旨在提高台式机浏览器的准确性。如果您不想在基于触摸的设备上排除IE 10,则可以删除第一条USER_AGENT行。
RewriteCond %{REQUEST_URI} !^/desktop/.*$
RewriteCond %{HTTP_USER_AGENT} !Windows\\ NT.+Touch [NC]
RewriteCond %{HTTP_USER_AGENT} Windows\\ NT\\ 6|Macintosh|Ubuntu|Linux\\ (x86_64|i686)|CrOS [NC]
RewriteRule ^(.*)$ /desktop/ [L,R]
所有使用Windows,Mac,Linux的桌面浏览器都将重定向到/ desktop /。     
您是否要重新使用网站的www版本?然后更改
RewriteCond %{REQUEST_URI} !^/(desktop/|wp-admin/|wp-login\\.php) [NC]
更改为以下内容:(将www.example.com替换为您的桌面网站)。
RewriteRule ^ http://www.example.com%{REQUEST_URI} [L,R=302] 
问候 查看更多     

要回复问题请先登录注册