我正在写一个网站的移动版本,我想
为简单起见,假设我有两个平面文件:file.d.html和file.m.html。在index.php中,我考虑根据我们服务的客户端(移动与非移动)并将响应转发给客户端,对其中一个文件发出适当的HTTP请求。一切都将成为.htaccess文件规定的方式。
为了发出请求,存在一个名为pecl_http的PHP库。问题是:我只有一个共享的托管计划,所以我的webhost不愿意让它可用。
那么,有人可以告诉我这是否合理,或者我只是让事情复杂化?
此外,有没有办法在没有额外HTTP请求的情况下完成此操作?我想知道Apache是否有某种方法来测试移动性。也许我可以在.htaccess中添加一些东西,而不是用PHP编写它。
非常感谢。
答案 0 :(得分:0)
就我个人而言,我不会做这个服务器端但是使用javascript和CSS媒体查询。具体来说,有一个名为' Responsive Web Design'浏览器根据屏幕宽度(以像素为单位)选择样式的位置。这避免了浏览器嗅探的恶果,因此通常会支持未来的移动平台而不进行任何更改。如有必要,您可以使用display
样式隐藏整个内容块,或者只使用width
和float
的不同值从水平布局更改为垂直布局。 RWD上的维基百科页面警告说,一些移动平台不支持媒体查询,但截至2012年实际上,移动市场的份额非常小。