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

      发布在:后端技术      评论:0 条评论

nginx下的伪静态规则实现方式:

location / {

         if (!-e $request_filename){

                   rewrite  ^(.*)$  /index.php?s=$1  last;   break;

         }

         if ( $http_user_agent ~* "(Android|iPhone|Windows Phone|UC|Kindle)" ){

    rewrite ^/(.*)$ http://m.80.cn$uri redirect;

  } 

}

对应的apache伪静态规则实现方式:

<IfModule mod_rewrite.c>

Options +FollowSymlinks -Multiviews

RewriteEngine on


RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]


RewriteCond %{HTTP_USER_AGENT} ^.*(Android|iPhone|Windows Phone|UC|Kindle).* [NC]

RewriteRule ^(.*)$ http://m.80.cn?/$1 [L,R=302]


</IfModule>


阿里云服务器1核/2G/1M(88元/1年) 【腾讯云】云产品限时秒杀,爆款2核4G云服务器首年74元 腾讯云服务器老用户专享(每日限量,下手要快) 香港高稳定云服务器推荐(优惠码:haixiuge)
热门推荐