2017-08-26 129 views

回答

1

这应该做你所需要的。如果您想在重定向中传递“WHATEVERcomesHERE”的值,您可以在要重定向到的URL(即https://www.example.com/blog/$1)中使用$1

RewriteEngine on 
RewriteRule ^blog/wp-json/(.+)$ https://www.example.com/blog/ [R=301,L] 

而且,当前的规则会重定向/blog/wp-json/sada但不/blog/wp-json/。如果你想它的时候没有wp-json后什么然后换(.+)(.*)

0

下面是一个简单的重定向,你可以在你的.htaccess文件的末尾添加以下代码

RewriteEngine On 
RewriteRule ^blog/wp-json/(.+)$ https://www.example.com/blog/ [R=301,L] 

请记住,在你的.htaccess代码一点小的失误可以让你的WordPress网站无法访问,它可能会开始显示内部服务器错误。

这就是为什么在进行任何更改之前备份.htaccess文件很重要。

另一种方式(Recomended)

使用插件

您可以使用Redirection插件创建WordPress的重定向。 安装并激活插件。一旦激活,请访问工具»重定向来设置您的重定向。

Simple 301 Redirects,它使301重定向简单。只需安装并激活插件,然后访问设置»301重定向添加您的URL。

+0

谢谢您的回答,但我的意思通过whatevercomeshere是任何字符串重定向。因此,https://www.example/blog/wp-json/*(*表示任何内容)应该301重定向到https://www.example.com/blog/ – robertgombos