实现伪静态规则判断来源浏览器跳转

      发布在:后端技术      评论:0 条评论
<p>nginx下的伪静态规则实现方式:<br/></p><p>location / {</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!-e $request_filename){</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewrite&nbsp; ^(.*)$&nbsp; /index.php?s=$1&nbsp; last;&nbsp;&nbsp; break;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( $http_user_agent ~* &quot;(Android|iPhone|Windows Phone|UC|Kindle)&quot; ){</p><p>&nbsp;&nbsp;&nbsp; rewrite ^/(.*)$ http://m.80.cn$uri redirect;</p><p>&nbsp; }&nbsp;</p><p>}</p><p>对应的apache伪静态规则实现方式:</p><p>&lt;IfModule mod_rewrite.c&gt;</p><p>Options +FollowSymlinks -Multiviews</p><p>RewriteEngine on</p><p><br/></p><p>RewriteCond %{REQUEST_FILENAME} !-d</p><p>RewriteCond %{REQUEST_FILENAME} !-f</p><p>RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]</p><p><br/></p><p>RewriteCond %{HTTP_USER_AGENT} ^.*(Android|iPhone|Windows Phone|UC|Kindle).*&nbsp;<span style="color: rgb(94, 106, 114); font-family: &quot;Lucida Grande&quot;, Helvetica, Tahoma, Arial, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);">[NC]</span></p><p>RewriteRule ^(.*)$ http://m.80.cn?/$1 [<span style="color: rgb(51, 51, 51); font-family: -apple-system, &quot;SF UI Text&quot;, Arial, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, &quot;WenQuanYi Micro Hei&quot;, sans-serif, SimHei, SimSun; background-color: rgb(255, 255, 255);">L,R=302</span>]</p><p><br/></p><p>&lt;/IfModule&gt;</p><p><br/></p>
热门推荐