我的网站“site.xyz.com”被 iframe 编入客户的主网站“abc.com”。客户想要在 iframe 中加载我的网站的移动版本,并且他们想决定哪个用户需要查看我们网站的移动版本,因此他们请求了类似 site.xyz.com/mobile 的链接加载移动网站。
我的站点已经在 CodeIgniter 中构建,服务器上不允许使用 .htaccess。移动网站具有相似的 html,但大小和图像会略有不同。所以我打算为移动网站使用相同的 MVC 结构但不同的样式表。我不会检查它是否是移动网站。对 site.xyz.com/mobile 的任何访问都应显示移动版本。
我试过$route['mobile/(:any)'] = '$2';
了,但是在我使用的代码中base_url()
,它回显的是 site.xyz.com/products 而不是 site.xyz.com/mobile/products。确定查看者是否正在查看网站的桌面/移动版本也很重要。
我不打算依赖会话/cookie 并根据这些变量设置样式表。未来的访问可能是一个问题。
看起来很简单,但没有得到正确的想法......有什么技巧可以让我完成这项工作吗?