请选择 进入手机版 | 继续访问电脑版

雨哲工作室

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
雨哲工作室 资料库 雨哲记录个人记录 给客户网站做的Nginx伪静态动态地址及域名判断跳转【备份】
  • 全部资料
  • 查看资料

给客户网站做的Nginx伪静态动态地址及域名判断跳转【备份】

2018-5-15 00:43|分类: 雨哲记录个人记录 |发布用户: 雨哲

最近把一个客户的网站从原来的独立程序(asp)转移到企业建站系统里面,然后内容重新添加,原来路径的ID无法对应,所以做了一种特殊的对应关系,再通过伪静态规则将之前地址跳转到新网站对应地址,以保证原路径仍然可以正常访问。

因为Nginx的伪静态在判断参数上比较麻烦,不能同时判断域名和参数,所以只能通过变向方法实现,先判断域名定义新参数,再通过新参数判断赋值对动态参数“id”值,最后再判断最终结果来做重定向。做起来比较麻烦,这里备份一下。


多域名跳转
if ($host = 'domain1.cn'){
rewrite ^/(.*) http://www.domain.com/$1 permanent;
}
if ($host = 'domain2.cn'){
rewrite ^/(.*) http://www.domain.com/$1 permanent;
}
if ($host = 'www.domain1.cn'){
rewrite ^/(.*) http://www.domain.com/$1 permanent;
}
if ($host = 'www.domain2.cn'){
rewrite ^/(.*) http://www.domain.com/$1 permanent;
}
set $flag 0;
if ($host = 'www.domain.com'){
set $flag $host$arg_id;
}
if ($flag = 'www.domain.com1'){
rewrite ^/(class|Class).asp$ /product-108-1.html permanent;
rewrite ^/(item|Item).asp$ /view-5$arg_id.html permanent;
}
if ($flag = 'www.domain.com2'){
rewrite ^/(class|Class).asp$ /product-109-1.html permanent;
rewrite ^/(item|Item).asp$ /view-5$arg_id.html permanent;
}
if ($flag = 'www.domain.com3'){
rewrite ^/(class|Class).asp$ /product-110-1.html permanent;
rewrite ^/(item|Item).asp$ /view-5$arg_id.html permanent;
}
if ($flag = 'www.domain.com4'){
rewrite ^/(class|Class).asp$ /product-111-1.html permanent;
rewrite ^/(item|Item).asp$ /view-5$arg_id.html permanent;
}
if ($flag = 'www.domain.com5'){
rewrite ^/(class|Class).asp$ /product-112-1.html permanent;
rewrite ^/(item|Item).asp$ /view-5$arg_id.html permanent;
}
if ($flag = 'www.domain.com6'){
rewrite ^/(class|Class).asp$ /product-113-1.html permanent;
rewrite ^/(item|Item).asp$ /view-5$arg_id.html permanent;
}
if ($flag = 'www.domain.com7'){
rewrite ^/(class|Class).asp$ /product-114-1.html permanent;
rewrite ^/(item|Item).asp$ /view-5$arg_id.html permanent;
}
if ($flag = 'www.domain.com8'){
rewrite ^/(item|Item).asp$ /view-536.html permanent;
}
if ($flag = 'www.domain.com82'){
rewrite ^/(item|Item).asp$ /view-581.html permanent;
}
if ($flag = 'www.domain.com83'){
rewrite ^/(item|Item).asp$ /view-581.html permanent;
}
if ($flag = 'www.domain.com84'){
rewrite ^/(item|Item).asp$ /view-581.html permanent;
}
if ($flag = 'www.domain.com85'){
rewrite ^/(item|Item).asp$ /view-581.html permanent;
}
if ($flag = 'www.domain.com92'){
rewrite ^/(item|Item).asp$ /view-586.html permanent;
}
if ($flag = 'www.domain.com93'){
rewrite ^/(item|Item).asp$ /view-585.html permanent;
}
if ($flag = 'www.domain.com94'){
rewrite ^/(item|Item).asp$ /view-584.html permanent;
}
if ($flag = 'www.domain.com95'){
rewrite ^/(item|Item).asp$ /view-583.html permanent;
}
if ($flag = 'www.domain.com96'){
rewrite ^/(item|Item).asp$ /view-582.html permanent;
}
if ($flag = 'www.domain.com'){
rewrite ^/jobs/$ /marketing.html permanent;
rewrite ^/(about|news|product|case|contact|About|News|Product|Case|Contact)/$ /$1.html permanent;
}
if ($host = 'www.domain.com'){
rewrite ^/(item|Item).asp$ /view-5$arg_id.html permanent;
}

分享到: 手机访问 分享给QQ好友 分享到QQ 分享到QQ空间 QQ空间 分享到新浪微博 新浪微博 分享到人人 人人网
企业微信 : 雨哲手机扫描添加到联系人手机扫描直接访问

QQ|关于我们|Archiver|手机版|小黑屋|雨哲工作室

GMT+8, 2019-6-26 02:03 , Processed in 0.073450 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

返回顶部