zoukankan      html  css  js  c++  java
  • nginx在用户使用ie的使用重定向到/nginx-MSIE目录下

    [root@web01 321]# cat /app/server/nginx/conf/rewrite/default.conf 
    #rewrite ^/index.html /index.php last;
    #if (!-e $request_filename) rewrite ^/(.*)$ index.php last;
    #if (!-e $request_filename) {rewrite ^/(.*)$ /index.php last;}
    #if (!-e $request_filename) {return 404;}
    if ($http_user_agent ~ Firefox) {rewrite ^(.*)?$ /nginx-Firefox/$1 break;}
    if ($http_user_agent ~ MSIE) {rewrite ^(.*)$ /nginx-MSIE/$1 break;}
    #rewrite ^/(d+)/(.+)/ /$2/$1 last;
    #####################下面的补充说明########################
    [root@web01 321]# cat /app/server/nginx/conf/vhosts/default.conf
    server {
            listen       80;
            server_name  espressos.cn;
        index index.php index.htm index.html;
        root /app/www/default;
        location ~ .*.(sh|bash)?$ 
        {
            return 403;
        }
    #    if (!-e $request_filename) {
    #        rewrite ^/(.*)$ /index.php last;
    #        }
        location ~ .*.(php|php5)?$
        {
            #fastcgi_pass  unix:/tmp/php-cgi.sock;
            fastcgi_pass  127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi.conf;
        }
        location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires 30d;
        }
        location ~ .*.(js|css)?$
        {
            expires 1h;
        }
        include /app/server/nginx/conf/rewrite/default.conf;
        access_log  /app/log/nginx/access/default.log;
    }
    ###################################
    [root@web01 321]# tree /app/www/default/
    /app/www/default/
    ├── index.php
    ├── nginx-Firefox
    │   └── index.php
    ├── nginx-MSIE
    │   └── index.php
    └── ss
        └── 321
            └── index.php
    
    4 directories, 4 files
    [root@web01 321]# cat /app/www/default/nginx-Firefox/index.php 
    Firefox
    <?php phpinfo();
    [root@web01 321]# cat /app/www/default/nginx-MSIE/index.php 
    MSIE
    <?php phpinfo();
    [root@web01 321]# 

  • 相关阅读:
    Perl正则表达式
    Apache + Perl + FastCGI安装于配置
    FastCGI高级指南
    CentOs 设置静态IP 方法
    Xtrabackup安装及使用
    在Windows环境中使用版本管理工具Git
    DBI 数据库模块剖析:Perl DBI 数据库通讯模块规范,工作原理和实例
    CentOS5.2+apache2+mod_perl2 安装方法
    Premature end of script headers 的原因
    Mysql5.5.3 主从同步不支持masterhost问题的解决办法
  • 原文地址:https://www.cnblogs.com/bass6/p/5728061.html
Copyright © 2011-2022 走看看