SSR服务器搭建,VPS搭建SSR,SSR客户端配置,vultr搭建SSR,dedecms,织梦,科学上网,织梦伪静态规则,织梦全站伪静态,织梦手机版伪静态

织梦DedeCms文章命名规则{cc}还原真实文章id

工作手记 baishitou 485℃ 0评论

织梦文章命名规则{cc} 日期+ID混编后用转换为适合的字母,有时我们要适配或者伪静态时需要拿到真实的文章id,所以要把{cc}用ord()系统函数把字母还原回来.

在/plus/view.php里面添加

还原代码

//还原{cc}
if(isset($aid) && strlen($aid) > 8)
{
	$aid = !is_numeric($aid) ? preg_replace_callback('/[A-Za-z]/', function($m) { return ord($m[0]);}, $aid) : $aid;
	$aid =  substr(substr($aid, 0, -4), 4);
}

文章伪静态规则也得修改。此规则是按下面地址的伪静态规则设置的。

最新织梦DEDECMS全站目录化伪静态设置(网址和生成静态地址一样、电脑和手机访问地址也一样)

 

电脑端的文章伪静态规则由

rewrite ^/(.*)/([0-9]+)\.html$ /plus/view.php?aid=$1;

修改为

rewrite ^/(.*)/([0-9a-zA-Z]+)\.html$ /plus/view.php?aid=$2;

 

手机端的内容页伪静态规则由

rewrite ^/(.*)/([0-9]+)\.html$ /view.php?aid=$1;

修改为

rewrite ^/(.*)/([0-9a-zA-Z]+)\.html$ /view.php?aid=$2;

 

演示地址:https://www.kouhao.org/

转载请注明:白石头博客 » 织梦DedeCms文章命名规则{cc}还原真实文章id

喜欢 (0)or分享 (0)

您必须 登录 才能发表评论!