Drupal 7取消语言后原网址跳转默认语言对应网址
我们从前年、去年开始就缩减了一些以前的多语言网站,将很少人访问的语言取消掉,取消语言后的跳转以前是在.htaccess中设置的,同事处理起来比较麻烦,现在干脆写了一段代码放在html.tpl.php的开头位置,从当前网址中分离出可能的语言代码,如果是已经取消的就301跳转到默认语言对应的网址去,PHP程序代码如下:
这是语言分类的页面,点击下面标题查看详细文章内容:
我们从前年、去年开始就缩减了一些以前的多语言网站,将很少人访问的语言取消掉,取消语言后的跳转以前是在.htaccess中设置的,同事处理起来比较麻烦,现在干脆写了一段代码放在html.tpl.php的开头位置,从当前网址中分离出可能的语言代码,如果是已经取消的就301跳转到默认语言对应的网址去,PHP程序代码如下:
我们有好些都添加了多语言的支持,采取Google翻译与人工翻译结合的方式来做,最多做了大几十、上百种语言的网站,有些偏门的小语种(例如斯瓦西里语,估计用这种语言做的网站很少)还比较受Googlebot爬虫的欢迎,每日抓取量居然几百万次,让服务器的CPU、带宽等无法承受,只好在Google Search Console里面做了部分限制。
很早就通过修改MediaWiki的MySQL数据库来添加Wiki的站间链接,用PHPMyAdmin来在相关网站的interwiki表中插入一行就可以,例如:
除了中文简体、繁体和英文网站以外,我们去年开始还建了阿拉伯文、德文、西班牙文、法文、意大利文、日文、韩文、葡萄牙文、俄文这些语言种类的网站,做起来还顺利,就是太费时间,有一些进展,但规模还没有做起来。