我想从 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。