Apache 使用.htaccess重定向桌面用户,使其远离移动webapps

Apache 使用.htaccess重定向桌面用户,使其远离移动webapps,apache,.htaccess,mod-rewrite,redirect,subdomain,Apache,.htaccess,Mod Rewrite,Redirect,Subdomain,我正试图找到一种方法,让用户保持在桌面网站上,即使他们键入移动网站所在的url。例如如果有人键入www.sitio.com/webapp,用户应保持桌面版本。我有这样的代码,如果子域是以另一种方式完成的,例如webapp.website.com,那么它可以完美地工作 RewriteEngine On Rewritecond %{HTTP_HOST} subdoamin [NC] RewriteCond %{HTTP_USER_AGENT} !(android|blackberry|googleb

我正试图找到一种方法,让用户保持在桌面网站上,即使他们键入移动网站所在的url。例如如果有人键入www.sitio.com/webapp,用户应保持桌面版本。我有这样的代码,如果子域是以另一种方式完成的,例如webapp.website.com,那么它可以完美地工作

RewriteEngine On
Rewritecond %{HTTP_HOST} subdoamin [NC]
RewriteCond %{HTTP_USER_AGENT} !(android|blackberry|googlebot-mobile|iemobile|iphone|ipod|ipad|#operamobile|palmos|webos) [NC]
RewriteRule ^ http:// %{REQUEST_URI} [L,R=302] 

但是当用户键入www.domain.com/webapp时,我希望它能起作用。请尝试在
/appmovil/.htaccess
中添加此新规则:

RewriteEngine On
RewriteBase /appmovil/

RewriteCond %{HTTP_USER_AGENT} !(android|blackberry|googlebot-mobile|iemobile|iphone|ipod|ipad|#operamobile|palmos|webos) [NC]
RewriteRule ^ / [L,R=302]

因为我不知道您的桌面站点的URL,所以我使用了占位符
/desktop site
。您可以将此更改为您想要的任何内容。

嗨,阿努巴瓦,谢谢您回答我的问题。。。我刚刚在/desktop站点中添加了域,但它不起作用,我应该使用http://编写域吗?我应该在哪里指定子文件夹名称,在本例中是appmovil。因此,在桌面计算机上键入的每个人都保留在桌面版本中。谢谢。在更新代码的第一行中,我看到了类似doamin的东西,就在www\)?之前,它应该是这样写的,还是你在那里指的是“域”。。。我尝试了更新的代码并上传了.htacess,当我转到时,它仍然保留在webapp上。。。我做错了什么-(我不明白你所说的“它仍然保留在webapp
上”是什么意思。
/webapp/`不是
/appmovil/
?对不起……当我说webapp时,我指的是appmovil的源文件所在的appmovil文件夹……它是appmovil子目录的名称……谢谢。我在appmovil的.htaccess中尝试了更新的代码。)文件夹仍不工作。。。