1,安装well_url
2,修改hook里面的文件 model__thread_format_center.php
下面代码全部覆盖原代码即可
<?php exit;
if ($conf['url_rewrite_on'] > 1) {
$url_subject = str_replace(array(' ,','–','/',',',',','.','!','!','|','?','?','"',';',':','_',"=","{","}","[","]","(",")","^","<",">",'-','%',';','‘','’','“','”','〝','〞','~','‖','﹏','﹋','︴','々','﹟','﹩','$','﹠','﹪','﹡','﹢','×','﹦',' ̄','﹍','﹎','_','~','〈','〉','〖','〗','[',']','《','》','〔','〕','「','」','【','】','︵','︷','︿','︹','︽','&','#'), '', $thread['subject']);
$url_subject = preg_replace('/ /', '-', $url_subject); // 空格替换成- 这是横杠-的Unicode编码 然后nginx替换再把-替换为-
$url_subject = trim($url_subject,'-');!empty($forum['well_alias']) and $thread['url'] = url(urlencode($forum['well_alias'])."-$thread[tid]-$url_subject", '', FALSE);
// hook model__thread_format_alias_after.php
}
?>
3,conf.php 里面改为 'url_rewrite_on' => 2,
4,服务器编译安装 ngx_http_substitutions_filter_module
5,配置替换文件第一行增加subs_filter_types *;,如果不增加第一行的话,地图txt里面路径不会被替换
subs_filter_types *;
subs_filter '-' '-' r;
6,重启nginx