0 0 0

Xiuno BBS去除url中.htm的后缀(伪静态)

学院助手
23-11-05 837

预览效果;

Xiuno BBS去除url中.htm的后缀(伪静态)

Xiuno BBS去除url中.htm的后缀(伪静态)

第一步;

修改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
*/

修改完成后清理缓存即可!

展开全文
上传的附件:

请先登录后发表评论!

最新回复 (0)

    暂无评论

返回
QR Code
学院交流群
294962666
请先登录后发表评论!