日期:2020-02-20 阅读:2051
DM系统默认网址的url都是一级。
对于详情页,有的网友希望可以增加一个分类。
比如 products/detail-198.html
-----------
操作如下:
以.htaccess为例: (iis和 nginx请自行配置)
编辑根目录下的.htaccess
注释对原来的:
#cate detail
#RewriteRule ^detail-([0-9]{1,}).html$ index.php?detailid=$1&ifalias=n&file=category
----
在后面加上:
#add cate alias
RewriteRule ^([a-z0-9A-Z-_]{1,})/detail-([0-9]{1,}).html$ index.php?detailid=$2&ifalias=n&file=category
RewriteRule ^([a-z0-9A-Z-_]{1,})/([a-z0-9A-Z-_]{1,})-([0-9]{1,}).html$ index.php?alias=$2&ifalias=y&file=alias&page=$3
RewriteRule ^([a-z0-9A-Z-_]{1,})/([a-z0-9A-Z-_]{1,}).html$ index.php?alias=$2&ifalias=y&file=alias&page=1
-------------
对于新版,只要在config.php里 开启这个功能,
define('SEOADDCATEALIAS','y'); 改为y就可以了。
--------
如果是旧版,则要改以下几个地方
global.common.php里的get_url函数里加:
if(SEOADDCATEALIAS=='y'){
if($pidname4=='node') {
$alias2 = alias($arr['ppid']);
$rev=$alias2.'/'.$rev;
}
}
-------------
file-category.php里加: