通过删除部分正则表达式重定向 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
...
我对一个 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
...