|
前几天过去分享了一下这几年兼做二手分类信息网站的心路历程,收到了不错的反响,很多站长冤家加我QQ或发来邮件,讯问mymps和php168分类零碎的相关成绩。为了方便大家运用,特写此文,引见一下php168多城市域名和初级伪静态的完成办法(相似58同城与赶集网那样的方式)。 其实官方在后台的“伪静态设置”外面做了一大篇的阐明和规则,照理说完成起来不难。但成绩就出在那儿,官方阐明是有错误的,墨守成规的执行起来会出错,这样关于大多不喜欢本人去研讨的冤家或许老手站长来说,登时就不知所措,不晓得该怎样办了。上面我们就顺着官方阐明的步骤,逐一解释。
官方阐明第一条:要运用伪静态的话,你需求修正apache或IIS的配置文件,假如是单城市版就添加\"单城市版伪静态规则\",假如是多城市版就添加\"多城市版伪静态规则\" 我的阐明:这是一定要做的,但不是如今做,是留在前面做,而且也不能用他提供的规则。
官方阐明第二条:单城市版留意事项: 想运用初级伪静态的话,首先必需要确认分类栏目的目录名第一个字母是大写.否则会出错,无法拜访网页. 我的阐明:本文讨论多城市版,也未用单城市版实验。但我想,既然是用这个零碎,就很少有人会用单城市版的吧,故略过。
官方阐明第三条:多城市版留意事项:假如你想完成城市域名,那必需要在域名管理商那里设置一个泛域名*.2pcw.cn指向到以后效劳器的IP,普通设置后不会马上失效,要等一段工夫. 我的阐明:这个必需有。建议是用dnspod,设置后立刻失效。
官方阐明第四条:启用伪静态前,请点击头部菜单\"分类目录批量生成规范目录名\",一次性把一切分类栏目生成规范的目录名.这不会创立目录,只是更新数据库. 我的阐明:官方此举是避免呈现数据库里没有这个栏目目录名,伪静态时地址为空的错误。但这条不要去做,会把你本人辛辛劳苦设置的分类目录全部交换掉。因每个栏目我们都会手工修正称号、英文目录名、标题、关键词、描绘等等,就曾经更新过数据库,不会出错了。
官方阐明第五条:假如是多城市版,启用伪静态前,你还要点击头部菜单\"城市批量生成目录文件\",一次性把一切城市生成目录文件.每个城市都会生成一个独自的目录. 我的阐明:这步是必需的。假如添加了城市,也要生成。
经测试不能正常运用的官方apache规则如下: RewriteRule ^/([^\\/] )/f([^\\/] )\\.([a-zA-Z0-9] )$ /bencandy\\.php\\?Fid=$1&Id=$2
RewriteRule ^/([^\\/] )/$ /list\\.php\\?Fid=$1 RewriteRule ^/([^\\/] )/([^\\/] )/$ /list\\.php\\?Fid=$2&zone_street=$1
RewriteRule ^(.*)/(list|bencandy)-([^\\/] )\\.([a-zA-Z0-9] )$ $1/$2\\.php\\?stringID=$3 经修正测试可正常运用的规则如下(演示地址http:// www. 2pcw.cn/):
RewriteRule ^([-_0-9a-zA-Z] )/f([-_0-9a-zA-Z] )\\.html$ /bencandy.php?Fid=$1&Id=$2 RewriteRule ^([-_0-9a-zA-Z] )/$ /list.php?Fid=$1
RewriteRule ^([-_0-9a-zA-Z] )/page([0-9] )/$ /list.php?Fid=$1&page=$2 RewriteRule ^([-_0-9a-zA-Z] )/([-_0-9a-zA-Z] )/$ /list.php?Fid=$1&zone_street=$2
RewriteRule ^([-_0-9a-zA-Z] )/([-_0-9a-zA-Z] )/page([0-9] )/$ /list.php?Fid=$1&zone_street=$2&page=$3 需求阐明的是,默许的分页是这样的:/diannao/,/diannao-page-1/,/diannao-page-2/,这样很不好,不利于栏目SEO(搜索引擎优化),需求修正为:/diannao/,/diannao/page1/,/diannao/page2/,伪静态规则曾经在下面列出,还需求在顺序里,结构分页地址那修正过去。
有的能够会说,如今做多城市的分类信息还有出路吗,谁能竞争过58和赶集啊。
本文来源自趋势之友新浪博客http://www.niulaile.com/stockblog/qushizhiyou/,转载请保留链接。 |
|