犀牛旗舰版完整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
温馨提示:
首先感谢您莅临站长窝,有任何宝贵意见欢迎反馈!
帖子如有遇到:图片不显示,附件不存在,解压密码不正确,等各种问题!请联系QQ:3535510005