如何在我的网站上实现自动重定向到移动网站,当从移动浏览器访问时。我不想创建数据库。
以下是 Khan Academy 在 Python 中的实现:
def user_agent(self):
return str(self.request.headers['User-Agent'])
def is_mobile_capable(self):
user_agent_lower = self.user_agent().lower()
return user_agent_lower.find("ipod") > -1 or \
user_agent_lower.find("ipad") > -1 or \
user_agent_lower.find("iphone") > -1 or \
user_agent_lower.find("webos") > -1 or \
user_agent_lower.find("android") > -1
完整的代码可以在https://khanacademy.kilnhg.com/Repo/Website/Group/stable/File/request_handler.py#115找到。
基本上,如果小写的User-Agent请求头包含字符串ipod、ipad、iphone、webos或android,则浏览器是移动设备。一旦您知道请求者是移动设备,您可以重定向到移动url或为移动设备自定义输出。
这个对我有用。试一试:
<script type="text/javascript"></script>