2核1G3M服务器88一季度

腾讯云,阿里云百度云等 折扣价→点我←

犀牛旗舰版完整nginx伪静态规则_保留原有dz伪静态规则共存+访问安全过滤 犀牛地方门户

游客1 游客组

犀牛旗舰版完整nginx伪静态规则_保留原有dz伪静态规则共存+访问安全过滤:

# 保留DZ之前默认伪静态与犀牛伪静态共存
rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
rewrite ^([^\.]*)/blog-([0-9]+)-([0-9]+)\.html$ $1/home.php?mod=space&uid=$2&do=blog&id=$3 last;

# 犀牛伪静态

rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^([^\.]*)/f-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^\.]*)/t-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^([^\.]*)/thread/([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2 last;
rewrite ^([^\.]*)/(fid|tid)-([0-9]+)\.html$ $1/index.php?action=$2&value=$3 last;
rewrite ^([^\.]*)/pt/news/([0-9]+)/([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last;

# 导读页
rewrite ^([^\.]*)/fun/$ $1/plugin.php?id=xn:xn_fun$2 last;
rewrite ^([^\.]*)/food/$ $1/plugin.php?id=xn:xn_food$2 last;
rewrite ^([^\.]*)/emotion/$ $1/plugin.php?id=xn:xn_emotion$2 last;
rewrite ^([^\.]*)/marry/$ $1/plugin.php?id=xn:xn_marry$2 last;
rewrite ^([^\.]*)/money/$ $1/plugin.php?id=xn:xn_money$2 last;
rewrite ^([^\.]*)/money/([a-z0-9_\-]+)/([a-z0-9_\-]+)\.html$ $1/plugin.php?id=xn:$2&mod=$3 last;
rewrite ^([^\.]*)/home/$ $1/plugin.php?id=xn:xn_home$2 last;
rewrite ^([^\.]*)/home/tool/([a-z0-9_\-]+)\.html$ $1/plugin.php?id=xn:xn_home&mod=$2 last;
rewrite ^([^\.]*)/body/$ $1/plugin.php?id=xn:xn_body$2 last;
rewrite ^([^\.]*)/bm/$ $1/plugin.php?id=xn:xn_bm$2 last;
rewrite ^([^\.]*)/baby/(\?(.*))*$ $1/plugin.php?id=xn:xn_baby$2 last; 

# xn_interview
rewrite ^([^\.]*)/pt/interview/$ $1/plugin.php?id=xn_interview last;
rewrite ^([^\.]*)/pt/interview/([0-9]+)\.html$ $1/plugin.php?id=xn_interview&mod=view&iid=$2 last;

# xn_topic
rewrite ^([^\.]*)/pt/topic/$ $1/plugin.php?id=xn_topic$2 last;
rewrite ^([^\.]*)/pt/topic/([0-9]+)\.html$ $1/plugin.php?id=xn_topic:xn_topic_index&sid=$2 last;

# xn_project
rewrite ^([^\.]*)/pt/project/$ $1/plugin.php?id=xn_project:xn_project_index$2 last;
rewrite ^([^\.]*)/pt/project/([0-9]+)/([0-9]+)/$ $1/plugin.php?id=xn_project:xn_project_index&gid=$2&page=$3 last;
rewrite ^([^\.]*)/pt/project/([0-9]+)/([0-9]+)\.html$ $1/plugin.php?id=xn_project:xn_project_index&opr=project&gid=$2&pid=$3 last;

# xn_lol
rewrite ^([^\.]*)/lol/$ $1/plugin.php?id=xn_lolgame:switch$2 last;
rewrite ^([^\.]*)/lol/([a-z0-9_\-]+)/$ $1/plugin.php?id=xn_lolgame:$2 last;

# xn_about
rewrite ^([^\.]*)/about/([a-z0-9_\-]+)/([a-z0-9_\-]+)\.html$ $1/plugin.php?id=xn:xn_about&mod=$2&action=$3 last;

# xn_bm
rewrite ^([^\.]*)/bm/([a-z0-9_\-]+)\.html$ $1/plugin.php?id=xn:xn_bm&mod=$2 last;

# 单身男女
rewrite ^([^\.]*)/emotion/boy/([0-9]+)/$ $1/plugin.php?id=xn:xn_emotion&mod=list&gender=1&page=$2 last;
rewrite ^([^\.]*)/emotion/girl/([0-9]+)/$ $1/plugin.php?id=xn:xn_emotion&mod=list&gender=2&page=$2 last;

# 积分商城
rewrite ^([^\.]*)/fuli/$ $1/plugin.php?id=xn_auction$2 last;

# 好店
rewrite ^([^\.]*)/haodian/$ $1/plugin.php?id=xn_haodian last;
rewrite ^([^\.]*)/haodian/map/$ $1/plugin.php?id=xn_haodian&mod=map last;
rewrite ^([^\.]*)/haodian/([0-9]+)/([0-9]+)/([0-9]+)/$ $1/plugin.php?id=xn_haodian&mod=list&catid=$2&did=$3&page=$4 last;
rewrite ^([^\.]*)/haodian/([0-9]+)\.html$ $1/plugin.php?id=xn_haodian&mod=shop&shopid=$2 last;

rewrite ^([^\.]*)/haodian/promo/$ $1/plugin.php?id=xn_promo&mod=list last;

# 人才
rewrite ^([^\.]*)/job/$ $1/plugin.php?id=xn_job$2 last;
rewrite ^([^\.]*)/job/zhaopin/$ $1/plugin.php?id=xn_job&mod=post&action=list$2 last;
rewrite ^([^\.]*)/job/zhaopin/([0-9]+)/([0-9]+)/$ $1/plugin.php?id=xn_job&mod=post&action=list&classid=$2&page=$3 last;
rewrite ^([^\.]*)/job/zhaopin/([0-9]+)\.html$ $1/plugin.php?id=xn_job&mod=post&action=view&pid=$2 last;
rewrite ^([^\.]*)/job/qiuzhi/$ $1/plugin.php?id=xn_job&mod=resume&action=list$2 last;
rewrite ^([^\.]*)/job/qiuzhi/([0-9]+)/([0-9]+)/$ $1/plugin.php?id=xn_job&mod=resume&action=list&classid=$2&page=$3 last;
rewrite ^([^\.]*)/job/qiuzhi/([0-9]+)\.html$ $1/plugin.php?id=xn_job&mod=resume&action=view&rid=$2 last;
rewrite ^([^\.]*)/job/gongsi/([0-9]+)\.html$ $1/plugin.php?id=xn_job&mod=enterprise&eid=$2 last;

# SO平潭
rewrite ^([^\.]*)/so/$ $1/plugin.php?id=xn_sort last;
rewrite ^([^\.]*)/so/([a-z0-9_\-]+)/$ $1/plugin.php?id=xn_sort&mod=$2 last;
rewrite ^([^\.]*)/so/([a-z0-9_\-]+)/([0-9]+)/$ $1/plugin.php?id=xn_sort&mod=$2&topid=$3 last;
rewrite ^([^\.]*)/so/([a-z0-9_\-]+)/([0-9]+)/([0-9]+)/$ $1/plugin.php?id=xn_sort&mod=$2&topid=$3&classid=$4 last;
rewrite ^([^\.]*)/so/([a-z0-9_\-]+)/([0-9]+)\.html$ $1/plugin.php?id=xn_sort&mod=value&type=$2&cid=$3 last;

# 统计
rewrite ^([^\.]*)/stat/$ $1/plugin.php?id=xn_stat last;

# 砍价
rewrite ^([^\.]*)/wxsm/([0-9]+)/$ $1/plugin.php?id=singcere_summon&aid=$2 last;
rewrite ^([^\.]*)/wxsm/([0-9]+)/([0-9]+)/$ $1/plugin.php?id=singcere_summon&aid=$2&sid=$3 last;

# 抽奖
rewrite ^([^\.]*)/chou/([0-9]+)/$ $1/plugin.php?id=singcere_lottery&mod=show&lid=$2 last;

# 投票
rewrite ^([^\.]*)/poll/([0-9]+)\.html$ $1/poll.php?pid=$2 last;

# xn_activity
rewrite ^([^\.]*)/activity/$ $1/plugin.php?id=xn_activity:xn_activity$2 last;
rewrite ^([^\.]*)/activity/underline/$ $1/plugin.php?id=xn_activity:xn_activity&opr=underline$2 last;
rewrite ^([^\.]*)/activity/online/$ $1/plugin.php?id=xn_activity:xn_activity&opr=online$2 last;
rewrite ^([^\.]*)/activity/([0-9]+)\.html$ $1/plugin.php?id=xn_activity&opr=view&acid=$2 last;
rewrite ^([^\.]*)/act_topic/([0-9]+)\.html$ $1/plugin.php?id=xn_activity&opr=view&acid=$2 last;

# 克米图展中心
rewrite ^([^\.]*)/pic-([0-9]+)\.html$ $1/plugin.php?id=comiis_imgshow&tid=$2 last;

# 深蓝伪静态
location / {
if ($args ~ "^(.*)$"){
	set $rule_0 1$rule_0;
	set $bref_1 $1;
}
if ($rule_0 = "1"){
	rewrite ^/tuan/$ /tuan.php$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_1 1$rule_1;
	set $bref_1 $1;
}
if ($rule_1 = "1"){
	rewrite ^/tuan$ /tuan.php$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_2 1$rule_2;
	set $bref_1 $1;
}
if ($rule_2 = "1"){
	rewrite ^/tuan-list$ /tuan.php?mod=list&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_3 1$rule_3;
	set $bref_1 $1;
}
if ($rule_3 = "1"){
	rewrite ^/tuan-goods-([a-z0-9_-]+)$ /tuan.php?mod=view&goods_id=$1&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_4 1$rule_4;
	set $bref_1 $1;
}
if ($rule_4 = "1"){
	rewrite ^/tuan-shop-list$ /tuan.php?mod=shop&op=list&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_5 1$rule_5;
	set $bref_1 $1;
}
if ($rule_5 = "1"){
	rewrite ^/tuan-shop-([0-9]+)$ /tuan.php?mod=shop&op=view&sid=$1&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_6 1$rule_6;
	set $bref_1 $1;
}
if ($rule_6 = "1"){
	rewrite ^/jiaoyou/$ /jiaoyou.php$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_7 1$rule_7;
	set $bref_1 $1;
}
if ($rule_7 = "1"){
	rewrite ^/jiaoyou$ /jiaoyou.php$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_8 1$rule_8;
	set $bref_1 $1;
}
if ($rule_8 = "1"){
	rewrite ^/jiaoyou-([0-9]+)$ /jiaoyou.php?pid=$1&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_9 1$rule_9;
	set $bref_1 $1;
}
if ($rule_9 = "1"){
	rewrite ^/jiaoyou-([0-9]+)-([a-z0-9_-]+)$ /jiaoyou.php?pid=$1&op=$2&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_10 1$rule_10;
	set $bref_1 $1;
}
if ($rule_10 = "1"){
	rewrite ^/jiaoyou-wall$ /jiaoyou.php?mod=wall&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_11 1$rule_11;
	set $bref_1 $1;
}
if ($rule_11 = "1"){
	rewrite ^/jiaoyou-my$ /jiaoyou.php?mod=my&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_12 1$rule_12;
	set $bref_1 $1;
}
if ($rule_12 = "1"){
	rewrite ^/jiaoyou-search-girl$ /jiaoyou.php?mod=search&now=girl&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_13 1$rule_13;
	set $bref_1 $1;
}
if ($rule_13 = "1"){
	rewrite ^/jiaoyou-search-boy$ /jiaoyou.php?mod=search&now=boy&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_14 1$rule_14;
	set $bref_1 $1;
}
if ($rule_14 = "1"){
	rewrite ^/jiaoyou-advanced$ /jiaoyou.php?mod=advanced&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_15 1$rule_15;
	set $bref_1 $1;
}
if ($rule_15 = "1"){
	rewrite ^/jiaoyou-profile$ /jiaoyou.php?mod=profile&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_16 1$rule_16;
	set $bref_1 $1;
}
if ($rule_16 = "1"){
	rewrite ^/jiaoyou-index$ /jiaoyou.php?mod=index&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_17 1$rule_17;
	set $bref_1 $1;
}
if ($rule_17 = "1"){
	rewrite ^/job/$ /job.php$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_18 1$rule_18;
	set $bref_1 $1;
}
if ($rule_18 = "1"){
	rewrite ^/job$ /job.php$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_19 1$rule_19;
	set $bref_1 $1;
}
if ($rule_19 = "1"){
	rewrite ^/job-([0-9]+)$ /job.php?mod=view&post_id=$1&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_20 1$rule_20;
	set $bref_1 $1;
}
if ($rule_20 = "1"){
	rewrite ^/job-list$ /job.php?mod=list&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_21 1$rule_21;
	set $bref_1 $1;
}
if ($rule_21 = "1"){
	rewrite ^/job-memberlist$ /job.php?mod=memberlist&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_22 1$rule_22;
	set $bref_1 $1;
}
if ($rule_22 = "1"){
	rewrite ^/job-space-([0-9]+)$ /job.php?mod=space&op=view&uid=$1&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_23 1$rule_23;
	set $bref_1 $1;
}
if ($rule_23 = "1"){
	rewrite ^/info/$ /info.php$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_24 1$rule_24;
	set $bref_1 $1;
}
if ($rule_24 = "1"){
	rewrite ^/info$ /info.php$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_25 1$rule_25;
	set $bref_1 $1;
}
if ($rule_25 = "1"){
	rewrite ^/info-([0-9]+)$ /info.php?mod=view&post_id=$1&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_26 1$rule_26;
	set $bref_1 $1;
}
if ($rule_26 = "1"){
	rewrite ^/info-cat-([0-9]+)$ /info.php?mod=list&subcat_id=$1&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_27 1$rule_27;
	set $bref_1 $1;
}
if ($rule_27 = "1"){
	rewrite ^/info-select$ /info.php?mod=select&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_28 1$rule_28;
	set $bref_1 $1;
}
if ($rule_28 = "1"){
	rewrite ^/info-select-cat-([0-9]+)$ /info.php?mod=select&cat_id=$1&$bref_1;
}
if ($args ~ "^(.*)$"){
	set $rule_29 1$rule_29;
	set $bref_1 $1;
}
if ($rule_29 = "1"){
	rewrite ^/info-area-([0-9]+)$ /info.php?mod=index&area_id=$1&$bref_1;
}


}

# 带WWW和不带WWW 301永久重定向
if ($host = 'caogen8.co' ) {
rewrite ^/(.*)$ http://bbs.zhanzhangwo.com/$1 permanent;
}

if ($host = 'demo.caogen8.co' ) {
rewrite ^/(.*)$ http://xn.caogen8.co/$1 permanent;
}


# 模板目录禁止访问
location ~* template/.*\.htm$ {
	return 404;
}

#if (!-e $request_filename) {
#	return 404;
#}


伪静态规则下载:下载地址(点击数字即可下载)→:21606

站长窝论坛版权声明 1、本帖标题:犀牛旗舰版完整nginx伪静态规则_保留原有dz伪静态规则共存+访问安全过滤
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由游客1在站长窝论坛《程序综合区》版块原创发布, 转载请注明出处!
评论
最新回复 (1)
  • 游客1 游客组
    引用 2
    补充一条:
    查找:
    if ($host = 'demo.caogen8.co' ) {
    rewrite ^/(.*)$ http://xn.caogen8.co/$1 permanent;
    }
    在其下行添加以下默认插件伪静态规则,否则会造成插件自动伪静态404错误,注意注意作用顺序,必须在最后一行添加:
    rewrite ^([^\.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ $1/plugin.php?id=$2:$3 last;
    2016/03/27 10:57:51 只看Ta 回复
返回
发新帖