Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 301重定向旧站点URL';新Drupal安装中的s_.htaccess_Drupal_Drupal 6 - Fatal编程技术网

.htaccess 301重定向旧站点URL';新Drupal安装中的s

.htaccess 301重定向旧站点URL';新Drupal安装中的s,.htaccess,drupal,drupal-6,.htaccess,Drupal,Drupal 6,我希望301将不再使用的旧版本站点的URL重定向到新Drupal安装中创建的新URL 旧URL:/198/我们的软件/ 新URL:/服务/软件开发/ 在Drupal根目录中的.htaccess中,我添加了以下内容: redirect 301 /198/our-software/ http://www.domain.com/services/software-development 重定向在某种程度上起作用,它将用户发送到如下url,并在其末尾附加查询字符串,这导致404错误: 我尝试将重定向

我希望301将不再使用的旧版本站点的URL重定向到新Drupal安装中创建的新URL

旧URL:/198/我们的软件/

新URL:/服务/软件开发/

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

redirect 301 /198/our-software/ http://www.domain.com/services/software-development
重定向在某种程度上起作用,它将用户发送到如下url,并在其末尾附加查询字符串,这导致404错误:

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

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


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

而不是直接编辑.htaccess,只需安装具有内置功能的


请注意,路径重定向模块仅适用于Drupal 6(自2012年2月22日起)

我使用“重写规则”替代它,并且(重要!)删除源URL中的前导斜杠,因此在您的情况下:

RewriteRule 198/our-software/ http://www.domain.com/services/software-development [R=301,L]

此模块的drupal 7版本现在可在