之前一直SSI开了,但一直没解析Shtml,反倒是html倒是解析shtml,有点怪
后来发现原来是配置的问题
location / {
root /usr/local/apache2/htdocs/xxx.com;
index index.shtml index.html index.htm;
ssi on;
}
location ~ .*\.php?$ {
include fcgi.conf;
root /usr/local/apache2/htdocs/xxx.com;
}
location ~ .*\.shtml?$ {
include fcgi.conf;
root /usr/local/apache2/htdocs/xxx.com;
ssi on;
}
他和上面的重复定义了,现在只需要在shtml定义里把ssi打开就行了,因为mime.types他已经把shtml定义为text/html了,所以这样就OK
urlRewrite主要也是Discuz用法,也没多大变化,只是小变了一把:
rewrite ^(.*)/archiver/((fid|tid)-[\w\-]+\.html)$ $1/archiver/index.php?$2 last;
rewrite ^(.*)/forum-([0-9]+)-([0-9]+)\.html$ $1/forumdisplay.php?fid=$2&page=$3 last;
rewrite ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/viewthread.php?tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^(.*)/profile-(username|uid)-(.+)\.html$ $1/viewpro.php?$2=$3 last;
rewrite ^(.*)/space-(username|uid)-(.+)\.html$ $1/space.php?$2=$3 last;
rewrite ^(.*)/tag-(.+)\.html$ $1/tag.php?name=$2 last;