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

时间:2018-11-21 19:27:41

标签: regex wordpress yoast

我对Wordpress网站做了一些更改,并且某些URL以前采用以下格式: domain.com/question-sample-url 我想使用Yoast的正则表达式重定向将所有这些域重定向到: domain.com/sample-url(毫无疑问-)

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

1 个答案:

答案 0 :(得分:1)

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

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

# BEGIN WordPress
...