有许多类似的问题,是的,但答案没有回答我的问题。
从我的移动网站(foo.com/mobile/index.html)重定向到我的完整网站(foo.com/index.html?ViewFullSite=True)时,样式表混乱了。
我正在引用我的样式表:
link rel="stylesheet" type="text/css" href="/default.eswstyle.css?1377757273"
我的标题下面有base href="/"
(在我的标题顶部附近,在我的样式表被调用之前)
重定向由<a href="http://www.foo.com/index.html?ViewFullSite=true">Desktop Version</a>
我有一个.htaccess文件,其中包含以下规则。
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^ViewFullSite=true
RewriteRule ^ - [CO=mredir:0:.foo.com]
RewriteCond %{HTTP:Cookie} !mredir=0
RewriteCond %{QUERY_STRING} !^ViewFullSite=true
RewriteCond %{REQUEST_FILENAME} !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$
RewriteCond %{REQUEST_URI} !^/mobile
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{HTTP:X-WAP-PROFILE} !^$ [OR]
RewriteCond %{HTTP:PROFILE} !^$ [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*(Alcatel|Asus|Android|BlackBerry|BB10|Blazer|Doris|Dorothy|Ericsson|Fennec|Fly|GoBrowser|Huawei|i-mate|iPAQ|iPhone|iPod|LG-|LGE-|MDS_|MOT-|Mobi|Mini|NetFront|Nokia|Palm|Panasonic|Pantech|Philips|Phone|Sagem|Samsung|Sky|SonyEricsson|Sharp|SIE-|Symbian|Touch|TeaShark|Vodafone|Voxtel|uZard|WebOS|Windows\s+CE|ZTE-|Zune).*$ [NC,OR]
RewriteCond %{HTTP_ACCEPT} application/vnd.wap.xhtml\+xml [NC,OR]
RewriteCond %{HTTP_ACCEPT} text/vnd.wap.wml [NC]
RewriteRule ^(.*) http://%{HTTP_HOST}/mobile [L]
希望我只是忽略了一些简单的事情。如果需要更多代码(或相关网站),我将很乐意提供它。
欢呼声