RewriteCond %{REQUEST_URI}
Posted tropica
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RewriteCond %{REQUEST_URI}相关的知识,希望对你有一定的参考价值。
依赖于浏览器的内容
-
描述:
- 有时候有必须提供依赖于浏览器的最佳内容(至少对重要的顶级页面),即对最新的Netscape提供最大化的版本,对Lynx提供最小化的版本,而对其他的浏览器则提供一个一般的版本。 解决方案:
-
对此,内容协商无能为力,因为浏览器不提供那种形式的类型,所以只能在"User-Agent"头上想办法。以下规则集可以完成这个操作:如果"User-Agent"以"Mozilla/3"开头,则将
foo.html
重写为foo.NS.html
,并终止重写操作;如果是"Lynx"或者版本号为1和2的"Mozilla",则重写为foo.20.html
;而对其他所有浏览器则是foo.32.html
。RewriteCond %{HTTP_USER_AGENT} ^Mozilla/3.* RewriteRule ^foo/.html$ foo.NS.html [L] RewriteCond %{HTTP_USER_AGENT} ^Lynx/.* [OR] RewriteCond %{HTTP_USER_AGENT} ^Mozilla/[12].* RewriteRule ^foo/.html$ foo.20.html [L] RewriteRule ^foo/.html$ foo.32.html [L]
以上是关于RewriteCond %{REQUEST_URI}的主要内容,如果未能解决你的问题,请参考以下文章
php中重写里面RewriteCond %REQUEST_FILENAME !-f是啥意思