将齐博地方门户多城市版改为单城市版的简单方法(不破坏数据库,推荐)
主要讨论如何有效利用定时自动采集结合伪原创技术帮助站在更好的运营网站。
有很多朋友问到我如何将齐博地方门户多城市版改为单城市版?大家一般想到的办法是删除多余的城市即可,可是默认城市大概700多个,后台没有批量删除功能,手工删除的话非常费时间,而且一旦你日后打算启用其他城市,再回复添加也很麻烦,因此删除数据库其他城市方法是不推荐的。下面给大家介绍一种简单方法,几句话就能搞定,而且不破坏原来数据库,方便日后升级。
1、找到 inc/common.inc.php
查找:
//商家认证分类
在上面添加语句:
//强制单城市
$city_id=你的城市ID; //城市ID请在后台查看
2、建议在前台模板哪里,将城市选择功能去掉。一般在头部模板中:
改为: [替换成你的门户城市或标语均可] ,即把超链接去除
这样就可以实现单城市了
二、伪静态规则
齐博V7 nginx 伪静态规则 经测试 完全成功!
第一种:
B类型、修改服务器配置的伪静态实现方式:
1.必须先配置服务器虚拟机设置
apache服务器配置参考:修改apache配置文件conf/httd.conf把以下红色这段代码放进去后重启apache服务
DocumentRoot /home/www_qibosoft
ServerName www.shyweb.cn
RewriteEngine On
RewriteRule ^(.*)/list-([0-9]+)-([0-9]+).htm$
$1/list.php?fid=$2&page=$3
RewriteRule ^(.*)/bencandy-([0-9]+)-([0-9]+)-([0-9]+).htm$
$1/bencandy.php?fid=$2&id=$3&page=$4
RewriteRule ^(.*)/listsp-([0-9]+)-([0-9]+).htm$
$1/listsp.php?fid=$2&page=$3
RewriteRule ^(.*)/showsp-([0-9]+)-([0-9]+)-([0-9]+).htm$
$1/showsp.php?fid=$2&id=$3&page=$4
列表页表现形式输入“list-{$fid}-{$page}.htm”
内容页页表现形式输入“bencandy-{$fid}-{$id}-{$page}.htm”
专题列表页表现形式输入“listsp-{$fid}-{$page}.htm”
专题内容页页表现形式输入“showsp-{$fid}-{$id}-{$page}.htm”
注意:如果你没有修改服务器设置的话,请不要输入上面的表现形式,否则前台页面会出错。
2.要想首页的标题链接到真静态页或伪静态页,请必须把首页生成静态
nginx 伪静态形式
bencandy-3-663-1.htm
第二种:
C类型、如果你使用PHPWIND论坛,并且论坛实现了-htm-伪静态目录(即已修改过服务器配置,如果没修改过服务器设置,那是不行的),此时你可以实现跟论坛一样的伪静态表现形式.
列表页表现形式输入“list-htm-fid-{$fid}-page-{$page}.htm”
内容页页表现形式输入“bencandy-htm-fid-{$fid}-id-{$id}-page-{$page}.htm”
专题列表页表现形式输入“listsp-htm-fid-{$fid}-page-{$page}.htm”
专题内容页页表现形式输入“showsp-htm-fid-{$fid}-id-{$id}-page-{$page}.htm”
注意:一般用户是不能实现
-htm-伪静态目录的,因为要修改服务器设置,大部分用户使用的是.php?伪静态目录,如果你是.php?伪静态目录的话,你就不能实现C类型的伪静态
要实现这种类型,必须确认你的服务器apache配置中存在下面红色这段代码
RewriteEngine On
RewriteRule ^(.*)-htm-(.*)$ $1.php?$2
nginx 伪静态形式
/bencandy-htm-fid-3-id-663-page-1.htm
伪静态规则:
1:
本部分内容设定了隐藏,需要回复后才能看到[/quote]
百睿思网络收集整理并且本站原创