Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2224580
  • 博文数量: 533
  • 博客积分: 8689
  • 博客等级: 中将
  • 技术积分: 7046
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-26 10:00
文章分类

全部博文(533)

文章存档

2024年(2)

2023年(4)

2022年(16)

2014年(90)

2013年(76)

2012年(125)

2011年(184)

2010年(37)

分类: LINUX

2011-07-19 17:14:21




经过TEST  只是加在WEB服务器上。  我是同时在WEB 服务器上和PR服务器都 加了。

 server {
        listen 80;
        server_name *.mbt2bt.com mbt2bt.com  123.mbt2bt.com  ;
        if ( $http_host ~* "^(.*)\.mbt2bt\.com$") {
                set $domain $1;
                rewrite ^(.*)  break;
        }
}





同样的,这个也是要加在WEB服务器上的,经过TEST  加在PR服务器上也是OK 的。


server
{
       listen 80;
       server_name  ;
       index index.html index.htm index.php default.htm default.html default.php;
       root /data0/htdocs/;
       include web_rewrite.conf;
log_format    '$remote_addr - $remote_user [$time_local] "$request" '
              '$status $body_bytes_sent "$http_referer" '
              '"$http_user_agent" $http_x_forwarded_for';
       access_log  /data1/logs/.log  ;
}

server {
      listen 80;
      server_name *.mbt2bt.com 123.mbt2bt.com  abc.mbt2bt.com ;
#      if ( $http_host ~* "^[0-9]\+\.mbt2bt\.com$") {
    if ( $http_host ~* "^([0-9]+)\.mbt2bt\.com$") {
           set $domain $1;
           rewrite ^(.*)    break;
                                                            }
      }


好像是用这个用301永久重定向也是OK 的。(permanent)
server {
      listen 80;
      server_name *.mbt2bt.com 123.mbt2bt.com  abc.mbt2bt.com ;
#      if ( $http_host ~* "^[0-9]\+\.mbt2bt\.com$") {
    if ( $http_host ~* "^([0-9]+)\.mbt2bt\.com$") {
           set $domain $1;
           rewrite ^(.*)    permanent;
                                                            }
      }



server
{
        listen       80 default;
        server_name  192.168.0.117 _ 220.231.158.117 *.femart.cn ;
        index index.html index.htm index.php;
        root  /data/httpd/b2c;


        #web front setting
        #include error_pages.conf;

       if ( $http_host ~* "^([0-9]+)\.femart\.cn$") {
           set $domain $1;
           rewrite ^(.*)  break;
                                                            }

        if (!-e $request_filename) {
                rewrite ^/(.+\.(html|xml|json|htm|php|jsp|asp|shtml))$ /index.php?$1 last;
        }
        include ecos.conf;
        include server_flag.conf;
        fastcgi_intercept_errors on;
        error_page 404 500 502 503 504 404 400 403 =
        #static content setting
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
                expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
                expires      1h;
        }

        access_log logs/access.log;
        #access_log off;
}



这个重写是 跳到
         location ~* / {
        rewrite ^/index\.php$ / permanent; }






这个重写是admin.femart.cn 跳到 且 admin.femart.cn/shopadmin 就不跳。 

if ( $host ~* "^admin\.femart\.cn$" ){     set  $s  1;}
if ( $request_uri ~ "^/shopadmin") 
{
      set $s 0;
}
if ( $s ~ "1" )
{
        rewrite ^(.*)$ http://$1  permanent;



这个重写是admin.femart.cn 跳到 且 admin.femart.cn/shopadmin 就不跳。 

  if ($host = 'admin.femart.cn') {
        rewrite ^/$   http:/// permanent;
    } 







  if ($host = 'admin.femart.cn') {
        rewrite ^/shopadmin$ break;
        rewrite ^/(.*)$  http://$1 permanent;
    }





阅读(1249) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~