分类信息的多城市二级域名及伪静态设置教程
编辑发布:飞将军
注:只有授权版才有多城市功能,免费版只有单城市功能.
要使用城市二级域名,必须先去域名商如新网或万网域名管理后台设置一个泛域名如 *.abc.com 泛域名是 * 开头的域名,设置后,有的不可能马上生效.需要等几个小时,确认生效后,做如下操作
1.进分类后台,选择"栏目管理"选择"批量操作" 点击"批量生成栏目/分类目录名"
2.进分类后台,选择"城市地区管理"选择"批量操作" 分别点击" 批量生成辖区目录名"," 批量生成地段目录名"
泛域名:输入你的国际域名如 abc.com
城市所在目录: 默认即可
再点击 "批量生成城市目录文件"
3.修改分类的文件global.php查找
(Mpath."php168/all_city.php");
在他下面一行添加如下代码
- //非绑定目录,多城市域名的处理方法
- $domain=preg_replace("/http:\/\/([^\/]+)\/(.*)/is","http://\\1",$WEBURL);
- foreach( $city_DB[domain] AS $key=>$value){
- if($domain==$value){
- $_GET[choose_cityID]=$key;
- setcookie('city_id',$key,$timestamp+3600,'/');
- break;
- }
- }
如果你的服务器是apache的话,那修改apache的配置文件httpd.conf
在最后一行添加
Include D:\wwwroot\f\admin/apache.txt (注意要把D:\wwwroot\f\admin/换成你的分类安装的目录,当中的一个目录名独立版是\f\整合版可能是fenlei,自己要检查清楚)
或者是如下代码,选择其中一种方式即可
,然后重启apache即可
- ServerName f.xxxxx.com #把xxxxx.com换成你的域名如abc.com
- ServerAlias *.xxxxx.com #把xxxxx.com换成你的域名如abc.com
- DocumentRoot D:\wwwroot
- #把D:\wwwroot换成你的分类所在的目录,注意如果是整合版的话,不是整站目录,是分类目录,即可能是带有fellei结尾的目录,而独立版的话,结尾不需要带\f
- RewriteEngine On
- RewriteRule ^(.*)/(list|bencandy)-([-_0-9a-zA-Z]+)\.([a-zA-Z0-9]+)$ $1/$2\.php\?stringID=$3
- RewriteRule ^(.*)/([A-Z])([^\/]+)/([^\/]+)/f([^\/]+)\.([a-zA-Z0-9]+)$ $1/$2$3/bencandy\.php\?Fid=$4&Id=$5
- RewriteRule ^(.*)/([A-Z])([^\/]+)/([^\/]+)/([^\/]+)/$ $1/$2$3/list\.php\?Fid=$5&zone_street=$4
- RewriteRule ^(.*)/([A-Z])([^\/]+)/([^\/]+)/$ $1/$2$3/list\.php\?Fid=$4
如果是你的服务器是iis的话,
第一步:下载IIS伪静态组件http://down2.qibosoft.com/Rewrite.rar
解压到C盘的任意一个目录,设置目录权限,给IIS_**组有权限读取
再进入IIS管理器设置界面,新建一个站点,
描述:随意即可
网站IP地址:默认即可
端口:默认80即可
此网站的主机头:留空,一定要留空,否则就不支持绑定泛域名了.这一项是最关键的.
路径:即是分类的安装目录,如果是整合版的话,是分类的目录,不是整站的目录
创建完成之后,再选择属性.选择ISAPI筛选器,点击添加,可执行文件即是解压后的Rewrite.dll所在的路径,筛选器名称为Rewrite
然后确定保存,再重启一下此站点即可
|
点击率:4440
|