我有兴趣建立一个移动网站,并对该主题做了一些研究。我看过的每个地方都包含有关在检测到移动设备时更改CSS或设置子域以将移动浏览器重定向到的信息。
我的问题是:我是否可以在不创建子域的情况下将移动浏览器重定向到其他HTML页面?我认为可能可以使用与我的HTML,CSS等一起放置的php页面,但我对PHP知之甚少(我现在正在学习该语言)。
答案 0 :(得分:3)
重定向到子域仅用于保持一切有条理。
如果您正在运行单独的视图,则更容易将所有内容分开。它将是同一个网站,只是它所服务的视图是移动友好的。因此,您可以site.com/page
作为普通网站,site.com/page_mobile
可以移动,如果您需要,但不建议这样做。
拥有子域名/网站或至少单独的文件夹site.com/mobile/page
要好得多。在使用多个站点时,此模式将为您提供很大的灵活性
答案 1 :(得分:0)
您可以使用php的$ _SERVER ['HTTP_USER_AGENT']值来检测来自移动浏览器的请求。然后,您可以通过php header function将用户重定向到一个简单的www.yoursite.com/mobile.php文件。
您的问题在Auto detect mobile browser (via user-agent?)问题上有解决方案。