织梦DedeCms文章命名规则{cc}还原真实文章id
织梦文章命名规则{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/
声明:
1.本站主要是为了记录工作、学习中遇到的问题,可能由于本人技术有限,内容难免有纰漏,一切内容仅供参考。
2.本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
3.本站所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。
1.本站主要是为了记录工作、学习中遇到的问题,可能由于本人技术有限,内容难免有纰漏,一切内容仅供参考。
2.本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
3.本站所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。
THE END