1

我正在配置我的网站的桌面和移动版本,并希望使用 js 来测试浏览器尺寸,然后加载相关版本,但问题是如果有人共享来自移动版本的链接并将其发送给桌面用户,那么他们绕过了检查。有没有办法配置.htaccess(或其他方法)让地址栏显示“mysite.com”,即使我要加载“mysite.com/mobile.htm”?我知道我总是可以使用媒体查询,但这会导致加载未使用的资产,所以这种方法会好很多。

4

1 回答 1

0

使用重写而不是重定向。通过重定向,浏览器被指示转到另一个地址。通过 URL 重写,服务器只响应不同 URL 的内容。

仅对于此页面,它会很简单,但可能会很复杂,具体取决于您的站点。

另一种方法是在每个页面中包含一个小 JS,以确保您在设备的正确页面上,如果不是,则重定向到另一个页面。如果有一些模式可以轻松确定相应的页面,这将有所帮助。

于 2012-04-30T17:44:31.850 回答