I have a mobile site and it has just started a service for desktop users also. How do I use .htaccess to redirect users using the desktop to the desktop version of the site?
I think the code below is target more accuracy at the desktop browsers. You can remove the 1st USER_AGENT line if you don't want to exclude IE 10 on touch based devices.
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]
All desktop browsers which are using Windows, Mac, Linux will be redirect to /desktop/.