zoukankan      html  css  js  c++  java
  • Discuz论坛URL静态化规则urlrewrite

    http://blog.csdn.net/u014181418/article/details/53467980

    1、在论坛代码目录下新建文件“.htaccess”

    vim /usr/share/nginx/html/bbs/.htaccess //bbs下放置着我的论坛代码

    2、在文件“.htaccess”里添加伪静态规则

    # nginx rewrite rule
    rewrite ^([^.]*)/topic-(.+).html$ $1/portal.php?mod=topic&topic=$2 last;
    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 ^([^.]*)/(fid|tid)-([0-9]+).html$ $1/index.php?action=$2&value=$3 last;
    rewrite ^([^.]*)/([a-z]+[a-z0-9_]*)-([a-z0-9_-]+).html$ $1/plugin.php?id=$2:$3 last;
    # end nginx rewrite rule

    3、配置到nginx文件

    vim /etc/nginx/nginx.conf
        server {
            listen       80;
            listen       localhost;
            server_name  _;
            root         /usr/share/nginx/html/bbs;
            include /usr/share/nginx/html/bbs/.htaccess; #引入文件“.htaccess”
    
            location ~ .php$ {
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index  index.php;
                include fastcgi.conf;
            }
        }

    4、重启服务

    /usr/sbin/nginx -s reload
  • 相关阅读:
    Pagodas
    Bazinga
    取石子问题
    Sudoku Killer(hdu 1426 数独)
    欧拉函数
    CCPC Ancient Go
    ZZNU 1992: 情人节的尴尬
    fzu Problem 2128 最长子串(KMP + strstr 经典好题)
    POJ
    HDU
  • 原文地址:https://www.cnblogs.com/yycc/p/7560976.html
Copyright © 2011-2022 走看看