将 12,000 个页面从 SPIP 重定向到 Wordpress

将 12,000 个页面从 SPIP 重定向到 Wordpress

我想从 SPIP 切换到 Wordpress,并将所有 SPIP 的 URL 重定向到 Wordpress。

SPIP URL 的格式为:example.com/spip.php?article{ID},例如:example.com/spip.php?article123

Wordpress URL 的格式为:example.com/?p={ID},例如:example.com/?p=123

如果我将所有数据转移到 Wordpress 下相同的 ID,这example.com/spip.php?article123意味着example.com/?p=123

我的问题是:我该怎么做呢?我搜索了很多论坛,只找到了将具有特定模式(没有问号)的页面转换为具有问号的新模式的方法。

答案1

您尚未指定 Web 服务器 - 这很重要。我假设您使用的是 Apache,因为它可能是此类托管最常见的服务器。

为此,您需要在 apache 配置(在目录容器中)或 .htaccess 文件中添加 rewriteRule。例如:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^article(.*)$
RewriteRule ^spip.php?$ /index.php?p=%1 [R=301,L]

答案2

要从 SPIP 切换到 WordPress 并自动重定向 URL,您可以使用插件FG SPIP 到 WordPress

相关内容