预览效果;
第一步;
修改nginx伪静态
兼容包括.htm的链接,带有.htm的链接也可以正常访问
location ~* ^/(?!admin) {
rewrite ^/([^/]+)$ /index.php?$1.htm$2 last;
}
location ~ ^/admin {
rewrite "^(.*)/([^/]+)$" $1/index.php?$2.htm$3 last;
}
第二步;
如果不需要xn自动转换链接,可跳过这一步
下载附件中的文件,放入任意插件的hook目录中
原理:去除url()函数中的url_rewrite_on = 1的判断在url后添加.htm后缀,当然你也可以自行增加url_rewrite_on = 4的判断
以下为url函数的注释,分别为0,1,2,3
/*
url("thread-create-1.htm");
根据 $conf['url_rewrite_on'] 设置,返回以下四种格式:
?thread-create-1.htm
thread-create-1.htm
?/thread/create/1
/thread/create/1
*/
修改完成后清理缓存即可!
暂无评论