Apache .htaccess重定向到移动版本问题
在询问之前,我曾试图通过查看互联网来解决这个问题,但无法解决。这是我所能做到的 基本上我有两个网站在一个托管帐户。两个网站都有自己的域名,例如: www.website1.com www.website2.com 网站1转到根文件夹以获取网站信息index.htm等 网站2位于子目录中 /网站2/ 网站1已在以下位置提供移动版: www.mobile.website1.com 网站2是一个新网站,我还没有开发该网站的移动版本。但问题是根文件夹中的ht访问会将任何内容重定向到第一个站点的移动版本(如果您在移动设备上) 例如,如果我想用手机访问网站2,它会将我带到网站1的移动版本 有人能看到我的问题并提供帮助吗?正如我所说,我曾试图在其他地方找到解决方案,但运气不佳,并检查了之前的所有问题Apache .htaccess重定向到移动版本问题,apache,.htaccess,redirect,mobile,Apache,.htaccess,Redirect,Mobile,在询问之前,我曾试图通过查看互联网来解决这个问题,但无法解决。这是我所能做到的 基本上我有两个网站在一个托管帐户。两个网站都有自己的域名,例如: www.website1.com www.website2.com 网站1转到根文件夹以获取网站信息index.htm等 网站2位于子目录中 /网站2/ 网站1已在以下位置提供移动版: www.mobile.website1.com 网站2是一个新网站,我还没有开发该网站的移动版本。但问题是根文件夹中的ht访问会将任何内容重定向到第一个站点的移动版本(
##BEGIN MOBILE (do not edit below this line)
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ((.*iPhone.*)|(.*iPod.*)|(.*BlackBerry.*)|(.*Android.*Mobile.*)|(.*Windows\ CE.*)|(.*IEMobile.*)|(.*Opera\ Mini.*)|(.*Opera\ Mobi.*))
RewriteCond %{HTTP_COOKIE} !dm_show_classic
RewriteCond %{QUERY_STRING} !no_redirect=true [NC]
RewriteCond %{HTTP_HOST} ^www\.website1\.com [NC]
RewriteRule ^(.*)$ http://mobile.website1.com/ [L]
RewriteCond %{HTTP_HOST} ^www\.website2\.com [NC]
RewriteRule ^(.*)$ http://www.website2.com [L]
RewriteBase /
##END MOBILE
我试过这个,为我工作:
##BEGIN MOBILE (do not edit below this line)
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ((.*iPhone.*)|(.*iPod.*)|(.*BlackBerry.*)|(.*Android.*Mobile.*)|(.*Windows\ CE.*)|(.*IEMobile.*)|(.*Opera\ Mini.*)|(.*Opera\ Mobi.*))
RewriteCond %{HTTP_COOKIE} !dm_show_classic
RewriteCond %{QUERY_STRING} !no_redirect=true [NC]
RewriteCond %{HTTP_HOST} ^www\.website1\.com [NC]
RewriteRule ^(.*)$ http://mobile.website1.com/ [L]
RewriteCond %{HTTP_USER_AGENT} ((.*iPhone.*)|(.*iPod.*)|(.*BlackBerry.*)|(.*Android.*Mobile.*)|(.*Windows\ CE.*)|(.*IEMobile.*)|(.*Opera\ Mini.*)|(.*Opera\ Mobi.*))
RewriteCond %{HTTP_COOKIE} !dm_show_classic
RewriteCond %{QUERY_STRING} !no_redirect=true [NC]
RewriteCond %{HTTP_HOST} ^www\.website2\.com [NC]
RewriteRule ^(.*)$ http://www.website2.com [L]
RewriteBase /
##END MOBILE
RewriteCond%{HTTP_HOST}^www\.website1\.com[NC]这种情况应该会阻止重定向,因为您要的是website2而不是website1。也许还有别的事情,我也有同样的想法,我在问之前已经做了很多研究,但仍然没有任何效果哦,好吧,我明天早上打电话给爸爸,看看他们是否能解决这个问题。为大家的尝试干杯。尝试了这个,但仍然无法让它工作。我想服务器本身可能有问题,谢谢你的尝试。aaron,你能复制完整的.htaccess文件吗?从www.site2.com site1.com/site2重定向可能有问题/