destoon系统nginx下企业主页伪静态


今天,在destoon系统下,给会员企业主页通过泛解析绑定顶级域名,遇到了个难题,伪静态栏目页面都可以正常打开,但是分类页面,产品详情页面一直报404错误,具体解决办法如下:
服务器环境:debian/nginx
伪静态规则:
rewrite ^(.*)/([a-z]+)/(.*)\.shtml$ $1/$2/index.php?rewrite=$3 last;
rewrite ^/([a-z0-9_\-]+)/([a-z]+)([/])?$ /index.php?homepage=$1&file=$2 last;
rewrite ^/([a-z0-9_\-]+)([/])?$ /index.php?homepage=$1 last;

按照destoon官方提供的第一条伪静态会导致产品详情页面报404错误。
注意:如果你不喜欢shtml后缀,可以在include/global.func.php 881行替换shtml为html,不影响绑定域名的访问。
$URL = substr($URL, 0, -1).'.html';