
确博建站系统默认网址的url都是www。
对于详情页,有的网友希望可以增加一个分类。
比如products/detail-168.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里加:
//------
if(SEOADDCATEALIAS=='y'){
if($detailid<>''){
$redirect_url = 'aa/'.$_SERVER['REDIRECT_URL'];
// echo $redirect_url;
if(!is_int(strpos($redirect_url,$mainalias))) {
fnoid();exit;
}
}
}