使用的.htaccess重定向过时的浏览器

编程入门 行业动态 更新时间:2024-10-25 10:34:02
本文介绍了使用的.htaccess重定向过时的浏览器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我试着去重定向使用htaccess的一个网页,建议更新他们的浏览器,我不能算出它的.htaccess文件一些浏览器:

目前我使用的:

的RewriteCond%{HTTP_USER_AGENT}MSIE 6 的RewriteCond%{REQUEST_URI}!^ / IE /

但只传递Internet Explorer 6中如何添加更多的浏览器,我在哪里可以找到他们的USER_AGENT的名字?我发现这篇文章在网上: evansims/6032/使用-htaccess的到重定向过时,浏览器/ 这表明这样的:

的RewriteCond%{HTTP_USER_AGENT}歌剧/ 3[或] 的RewriteCond%{HTTP_USER_AGENT}歌剧/ 2[或] 的RewriteCond%{HTTP_USER_AGENT}歌剧/ 1[或] 的RewriteCond%{HTTP_USER_AGENT}野生动物园/ 4[或] 的RewriteCond%{HTTP_USER_AGENT}野生动物园/ 3[或] 的RewriteCond%{HTTP_USER_AGENT}野生动物园/ 2[或] 的RewriteCond%{HTTP_USER_AGENT}Safari浏览器/ 1[或] 的RewriteCond%{HTTP_USER_AGENT}导航/[或] 的RewriteCond%{HTTP_USER_AGENT}MSIE 6[或] 的RewriteCond%{HTTP_USER_AGENT}MSIE 5[或] 的RewriteCond%{HTTP_USER_AGENT}MSIE 4[或] 的RewriteCond%{HTTP_USER_AGENT}MSIE 3[或] 的RewriteCond%{HTTP_USER_AGENT}MSIE 2[或] 的RewriteCond%{HTTP_USER_AGENT}MSIE 1 重写规则。 upgrade.html [L]

但它似乎并没有为我工作。是否有提供了大批量的HTTP用户代理列表中的任何网站?例如,当我说的Firefox 3.0则意味着所有版本,包括3.6

此网站: www.useragentstring/pages/Firefox/ 有数百个用户代理的其中林pretty的肯定有一种方法,包括在一排所有这些吗? (像IE6,7火狐1至3个(包括3.6),歌剧1至10等)

解决方案

的RewriteCond%{HTTP_USER_AGENT}歌剧/ [1-3] [OR] 的RewriteCond%{HTTP_USER_AGENT} Safari浏览器/ [1-4] [OR] 的RewriteCond%{HTTP_USER_AGENT}导航/ [OR] 的RewriteCond%{HTTP_USER_AGENT} MSIE [1-6] 重写规则? upgrade.html [L]

这应该更好地工作。

Im trying to redirect few browsers using htaccess to a page that would suggest to update their browser and I cant figure it out with the .htaccess file:

Currently I am using:

RewriteCond %{HTTP_USER_AGENT} "MSIE 6" RewriteCond %{REQUEST_URI} !^/ie/

but that transfers only internet explorer 6. How can I add more browsers and where can I find their user_agent names? I found this article online: evansims/6032/using-htaccess-to-redirect-obsolete-browsers/ which suggests this:

RewriteCond %{HTTP_USER_AGENT} "Opera/3" [or] RewriteCond %{HTTP_USER_AGENT} "Opera/2" [or] RewriteCond %{HTTP_USER_AGENT} "Opera/1" [or] RewriteCond %{HTTP_USER_AGENT} "Safari/4" [or] RewriteCond %{HTTP_USER_AGENT} "Safari/3" [or] RewriteCond %{HTTP_USER_AGENT} "Safari/2" [or] RewriteCond %{HTTP_USER_AGENT} "Safari/1" [or] RewriteCond %{HTTP_USER_AGENT} "Navigator/" [or] RewriteCond %{HTTP_USER_AGENT} "MSIE 6" [or] RewriteCond %{HTTP_USER_AGENT} "MSIE 5" [or] RewriteCond %{HTTP_USER_AGENT} "MSIE 4" [or] RewriteCond %{HTTP_USER_AGENT} "MSIE 3" [or] RewriteCond %{HTTP_USER_AGENT} "MSIE 2" [or] RewriteCond %{HTTP_USER_AGENT} "MSIE 1" RewriteRule . upgrade.html [L]

but it doesn't seem to work for me. Is there any website that provides a list with the http user agents in bulk? For example when I say Firefox 3.0 it means all versions including 3.6

This website: www.useragentstring/pages/Firefox/ has hundreds of user agents which Im pretty sure there is a way to include all of them in one row? ( Like IE6,7 Firefox 1 to 3 (including 3.6), Opera 1 to 10 etc )

解决方案

RewriteCond %{HTTP_USER_AGENT} Opera/[1-3] [OR] RewriteCond %{HTTP_USER_AGENT} Safari/[1-4] [OR] RewriteCond %{HTTP_USER_AGENT} Navigator/ [OR] RewriteCond %{HTTP_USER_AGENT} MSIE [1-6] RewriteRule .? upgrade.html [L]

This should work better.

更多推荐

使用的.htaccess重定向过时的浏览器

本文发布于:2023-10-31 19:11:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1547016.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:重定向   浏览器   htaccess

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!