Drupal 使用 Redirect 模块实现301和302重定向

  修改或变更网页URL地址是经常会遇到的问题,除了修改URL外,每次修改时,还应该将老地址重定向到新地址。(译注:重定向的主要目的有两点:1、保障用户体验,使用户访问老地址时可以自动转向新地址,而不是打开404页面;2、为搜索引擎提供指引,索引新地址并传递权重)

  本教程中就将向你展示如何在 Drupal 中创建301(永久)和302(临时)重定向。 

安装并启用Redirect模块

下载 Redirect模块

下载Redirect模块

  • 安装并启用该模块。

创建一个内部重定向

  •  转至配置界面
  • 搜索和元数据中找到“URL重定向”(如下图)

 Drupal redirect - URL重定向

  • 点击“添加重定向”。(如下图)

 Drupal redirect - 添加URL重定向

填写设置:

  • 将旧网址填写到 From 字段
  • 将新网址填写到To 字段
  • 选中 启用

 Drupal redirect - URL重定向设置

(可选操作)在“高级选项”中,根据需求修改的重定向状态,如:

  • 默认值(301): 永久重定向。出于SEO的目的,让谷歌索引新的地址。
  • 302:用于临时重定向

 Drupal redirect - URL重定向高级设置

  • 完成后点击“保存”。

创建一个外部重定向

除了站内重定向外,还可以将链接重定向到外部地址。

比如我想将 www.mysite.any/go-out 重定向到 www.google.com ,则可以通过以下设置实现:

Drupal redirect - 重定向到外部页面

测试重定向

访问 www.mysite.any/old-url 确认被重定向到 www.mysite.any/new-url

重定向统计

通过勾选“计数”选择,可以记录URL重定向被使用的次数

 Drupal redirect - 重定向统计