WHMCS官方只提供了apache伪静态规则,对于nginx爱好者来说,只好自己琢磨了。
Nginx WHMCS伪静态规则如下:
- # 公告伪静态
- rewrite ^/announcements/([0–9]+)/[a-z0-9_-]+.html$ /./announcements.php?id=$1 last;
- rewrite ^/announcements$ /./announcements.php last;
- # 下载伪静态
- rewrite ^/downloads/([0–9]+)/([^/]*)$ /./downloads.php?action=displaycat&catid=$1 last;
- rewrite ^/downloads$ /./downloads.php last;
- # 知识库伪静态
- rewrite ^/knowledgebase/([0–9]+)/[a-z0-9_-]+.html$ /./knowledgebase.php?action=displayarticle&id=$1 last;
- rewrite ^/knowledgebase/([0–9]+)/([^/]*)$ /./knowledgebase.php?action=displaycat&catid=$1 last;
- rewrite ^/knowledgebase$ /./knowledgebase.php last;
- # 防止tpl inc cfg文件被下载
- location ~* \.(tpl|inc|cfg)$ {
- deny all; }