通过删除部分正则表达式重定向 URL

Regex redirect URLs by removing part of it

我对一个 Wordpress 站点做了一些更改,一些 URLs 曾经采用以下格式: domain.com/question-sample-url 我想使用 Yoast 的正则表达式重定向将所有这些域重定向到: domain.com/sample-url(无题-)

现在,我已经能够使用正则表达式将以短语 then * 开头的网址重定向到默认值 URL。但是,现在我只需要删除该短语的一部分。谢谢

我认为 Yoast 无法处理如此高级的重写规则。如果您使用的是 Apache2 网络服务器,则可以将其添加到您的 .htaccess 文件中。确保它位于#BEGIN WordPress

之上
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^question=(\w+)$
RewriteRule ^(.*)$ /question-%1 [L,R=301,QSD]
</IfModule>

# BEGIN WordPress
...