如何将 404 页面智能重定向到搜索关键字来自 URL 的页面?

How to smart redirect 404 page to search page with keywords from URL?

我最近经历了几次站点转移,并且 permalinks 与我的域一起被更改了。我在社交媒体和 reddit 上有很多 links,它们都有旧的 links。他们被定向到 404 页面。有什么方法可以巧妙地将这些页面定向到使用 url?

中的关键字的搜索页面

这是我当前的 HTACCESS:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

这是一个 link 不起作用的例子:

https://lifeandhealth.co/2016/06/12/book-club-sapiens-by-yuval-harari/

这里是新的link:

https://prestopost.org/book-club-sapiens-by-yuval-harari/

所有文章都在本站,用url末尾的一两个关键字就可以找到。

是否有插件,或者最好是添加一些代码来做到这一点?

谢谢

在我看来,你开始吧。

RewriteRule ^(.+)$ /?s= [NC,L,R=404]

编辑:

或者您可以使用此插件 Smarty 404