经过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;
}
阅读(1292) | 评论(0) | 转发(0) |