在NGINX中优化大量的wordpress URL重定向

时间:2017-03-25 12:13:58

标签: wordpress redirect nginx

在我管理的其中一个WordPress网站上,客户想要更改大量的(当前计数为200 +)的网址来清理方案。

我正在尝试找到处理此更改的最佳方案。

某些网址中的更改非常具体,因此很难实现正则表达式方案

变化是什么

From:
/product/*Product Name*-*Custom String X*/

To:
/buy/*Category*/*Product Name*-*Custom String Y*/

(自定义字符串相当不同,非常特定于每个产品/在后端使用WordPress分类标准)

我提出的选项:

1)使用NGINX HttpMapModule 来自:Redirect Large Number of URLs (HTML Files) to Wordpress答案

2)编写自定义Router.php

将NGINX重定向与php路由器混合

location /product{
...
return 301 https://...domain.../router.php?$request_uri;
...
}

让router.php搜索新网址并进行重定向。 BUT 这可能导致"在某些边缘情况下重定向*太多 NGINX> router.php> wordpress内部路由

我还缺少其他选择吗?如果不是那么哪种方式表现最好?

0 个答案:

没有答案