在我们的网站上,我们将所有流量驱动到我们桌面网站所在的www子域。 我们还有设备检测功能,可将移动设备和平板电脑分别重定向到移动(m。)子域和平板电脑(平板电脑。)子域。
由于技术限制,我们无法使用服务器端的301,因为我们非常依赖边缘缓存。出于这个原因,我们使用简化的设备检测来进行服务器端往返并返回包含基本浏览器/设备数据的json包,如果应该重定向则返回true / false。
如果基于此信息,应该重定向用户,则进行另一次ajax调用以解析重定向URI。然后使用javascript使用window.location.href = [resolved uri]
来处理重定向结果是所有直接加载和自然搜索都丢失并被www替换。子域名转介。有没有办法在不更改底层架构的情况下绕过这个问题?即前端方法?
谢谢!