首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >301重定向新Drupal安装中的旧站点URL

301重定向新Drupal安装中的旧站点URL
EN

Stack Overflow用户
提问于 2012-01-10 14:47:47
回答 2查看 3.1K关注 0票数 0

我希望301重定向一个不再被使用的站点的旧版本的URL到一个在全新的Drupal安装中创建的新URL。

旧URL: /198/our-software/

新URL: /services/software-development/

在位于Drupal根目录的.htaccess中,我添加了以下内容:

代码语言:javascript
复制
redirect 301 /198/our-software/ http://www.domain.com/services/software-development

重定向在某种程度上是有效的,它将用户发送到如下所示的url,并在其末尾附加一个查询字符串,这将导致404错误:

http://www.domain.com/services/software-development?q=198/our-software/

我已经尝试将重定向放在.htaccess文件的开头和结尾,这都会导致404页未找到错误。

我是否需要使用更复杂的重定向来绕过Drupals URL重写?

注意:我使用的是Pathauto模块。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-10 17:03:36

无需直接编辑.htaccess,只需安装内置了该功能的Path Redirect module即可。

请注意,Path Redirect模块仅适用于Drupal6(截至2012年2月22日)

票数 2
EN

Stack Overflow用户

发布于 2012-10-30 19:43:47

我用"RewriteRule“代替了它,并且(重要的!)删除源URL中的前导斜杠,因此在您的示例中:

代码语言:javascript
复制
RewriteRule 198/our-software/ http://www.domain.com/services/software-development [R=301,L]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8799591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档