Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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

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
Php Drupal:批量术语节点链接更改_Php_Drupal_Url Redirection - Fatal编程技术网

Php Drupal:批量术语节点链接更改

Php Drupal:批量术语节点链接更改,php,drupal,url-redirection,Php,Drupal,Url Redirection,我们有pathauto和重定向模块。但他们不能满足我们的需要。在更改类别url之后,我们需要适当地批量更新类别节点url。正确地说,旧别名应该被删除,新的重定向应该用于旧别名 Term url - "/category" 有一些子帖子: Node 1 url - "/category/node1" Node 2 url - "/category/node2" Node 3 url - "/category/node1000" 我们已经更改了一个术语url,我们需要更新所有节点url,使其具有

我们有pathauto和重定向模块。但他们不能满足我们的需要。在更改类别url之后,我们需要适当地批量更新类别节点url。正确地说,旧别名应该被删除,新的重定向应该用于旧别名

Term url - "/category"
有一些子帖子:

Node 1 url - "/category/node1"
Node 2 url - "/category/node2"
Node 3 url - "/category/node1000"
我们已经更改了一个术语url,我们需要更新所有节点url,使其具有最新的术语url

Needed term url - "/category-new"

Needed Node 1 url - "/category-new/node1"
Needed Node 2 url - "/category-new/node2"
...
Needed Node 3 url - "/category-new/node1000"
每个旧链接都应该重定向到新链接。打开/category/node1时,用户会看到/category new/node1


所以旧的别名需要删除,新的别名需要出现。应为删除的别名显示新重定向

如果安装了pathauto和redirect,可以在
/admin/config/search/path/update\u bulk

Term url - "/category"