最近同事在整理电话号码库数据的时候,发现省市区几级数据有很多不规范的地方,造成简称全称重叠、省市区级别错乱等问题,后来找到标准的行政划分名称,在数据库进行了批量替换,但以前存在的页面现在不存在了,会造成大量死链接,需要做301跳转来保存可访问性。
晚上找了一些办法:
- 如果数量少,可以手工在菜单admin/config/search/path/add来添加;
- 如果数量太多,还可以用一个模块Path redirect import来批量添加;
- 而我采用了另外一种办法:修改了自定义模块,在menu项添加老网址,跳转到希望的新网址。
代码片段如下:
- function my_module_menu() {
- $items = array();
- ......
- $province_wrong_right = array(
- '上海' => '上海市',
- '云南' => '云南省',
- '内蒙古' => '内蒙古自治区',
- '北京' => '北京市',
- '吉林' => '吉林省',
- '四川' => '四川省',
- '天津' => '天津市',
- '宁夏' => '宁夏回族自治区',
- '安徽' => '安徽省',
- '山东' => '山东省',
- '山西' => '山西省',
- '广东' => '广东省',
- '广西' => '广西壮族自治区',
- '新疆' => '新疆维吾尔自治区',
- '江苏' => '江苏省',
- '江西' => '江西省',
- '河北' => '河北省',
- '河南' => '河南省',
- '浙江' => '浙江省',
- '海南' => '海南省',
- '湖北' => '湖北省',
- '湖南' => '湖南省',
- '甘肃' => '甘肃省',
- '福建' => '福建省',
- '西藏' => '西藏自治区',
- '贵州' => '贵州省',
- '辽宁' => '辽宁省',
- '重庆' => '重庆市',
- '陕西' => '陕西省',
- '青海' => '青海省',
- '黑龙江' => '黑龙江省',
- );
- foreach ($province_wrong_right as $wrong => $right) {
- $items[“province/$wrong“] = array (
- 'title'=>'',
- 'page callback'=>'redirect_301',
- 'page arguments'=>array(“province/$right“),
- 'access arguments'=>array('access content'),
- );
- }
- return $items;
- }
- function redirect_301($path) {
- drupal_goto($path,array(),301);
- }
上面例子做了省份的跳转,后面可以再添加地市、区县,也可以添加从区县跳转地市、地市跳转省份等各种组合。 还有其它drupal站都可以使用这样的办法来做301重定向。
80%的人都看过的文章
- Drupal 曝出代码执行高危漏洞,数百万网站受影响
- 全球网站系统排名:WordPress第一,Joomla、Drupal紧随其后
- Torchbox放弃Drupal转向Wagtail,因开发慢维护难
- 部分网站屏蔽来自中国大陆的IP访问
- 除了WordPress,推荐国外主流的19个建站平台
- WordPress全站开启https的方法
- Drupal 8.7.0 发布
- 新手在阿里云虚拟主机上搭建drupal7/8网站
课后答案张九龄《望月怀远》阅读答案及全诗翻译赏析
望月怀远张九龄海上生明月,天涯共此时。情人怨遥夜,竟夕起相思。灭烛怜光满,披衣觉露滋。不堪盈手赠,还寝梦佳期。注释⑴怀远:怀念远方的亲人。⑵最前面两句:辽阔无边的大海上升起一轮明月,使人想起了远在天涯……
课后答案王安石《次韵唐公三首其三旅思》阅读答案
次韵唐公三首其三旅思王安石此身南北老,愁见问征途。地大蟠三楚,天低入五湖。看云心共远,步月影同孤。慷慨秋风起,悲歌不为鲈②。注:①张壤,字唐公,北宋嘉佑六年契丹国母生辰使,王安石友人。②《晋书&mid……
笔记心得各级干部学习执法为民心得体会
“各级干部都要牢固树立全心全意为人民服务的思想和真心实意对人民负责的精神,做到心里装着群众,凡事想着群众,工作依靠群众,一切为了群众。要坚持权为民所用,情为民所系,利为民所谋,为群众诚……
笔记心得寒假大学生社会实践心得体会
自从走进了大学,就业问题就似乎总是围绕在我们的身边,成了说不完的话题。在现今社会,招聘会上的大字报都总写着“有经验者优先”,可还在校园里面的我们这班学子社会经验又会拥有多少……
协议书济南市某美容院转让协议第2篇
__________美容院根据中华人民共和国国务院劳动法规和________市私营企业劳动管理实施办法,结合本美容院经营的具体所需今制订此劳动合同书。 双……
剧本劳模宣传短剧剧本《阿咪也想当劳模》
1、机械厂门卫处,日,外。 清早,机械厂班长李玉伟开着别克赛欧小汽车驶进厂区,门卫室内的保安一边按开电动门,一边朝李玉伟摆手。 李玉伟:(摇下车窗,笑着打招呼)小秦,早。 保安小秦:(笑着)……
教程灰雀说课稿
灰雀说课稿 灰雀说课稿(一): 《灰雀》说课稿 一、说教材 《灰雀》是义务教育课程标准实验教科书,小学语文第五册第二单元的一篇讲读课文。这篇课文记叙了列宁在莫斯科郊外养病期间爱护灰雀的故事。列……
课件“吴隐之字处默,濮阳鄄城人”阅读答案及原文
吴隐之字处默,濮阳鄄城人。美姿容,善谈论,博涉文史,以儒雅标名。弱冠而介立,有清操,虽儋石无储,不取非其道。事母孝谨,及其执丧,哀毁过礼。与太常韩康伯邻居,康伯母,贤明妇人也,每闻隐之哭声,辍餐投箸,……