Wordpress htaccess 301重定向问题

时间:2017-08-26 04:02:15

标签: wordpress apache .htaccess

任何人都可以帮助我使用我需要在我的博客.htaccess中插入的代码来重定向所有内容:

https://www.example/blog/wp-json/WHATEVERcomesHERE 

为:

https://www.example.com/blog/

.htaccess文件位于https://www.example/blog/(因为example.com是另一个故事,WP安装在/ blog /上)。谢谢!

2 个答案:

答案 0 :(得分:1)

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

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

此外,当前规则会重定向/blog/wp-json/sada,但不会重定向/blog/wp-json/。如果您希望在wp-json之后没有任何内容时重定向,请将(.+)更改为(.*)

答案 1 :(得分:0)

这是一个简单的重定向,您可以在.htaccess文件的末尾添加此代码

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

请注意,.htaccess代码中的一个小错误会导致您的WordPress网站无法访问,并且可能会开始显示内部服务器错误。

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

另一种方式(推荐)

使用插件在WordPress中创建重定向

您可以使用Redirection插件。  安装并激活插件。激活后,请访问工具»重定向以设置重定向。

同样Simple 301 Redirects,它使301重定向变得简单。只需安装并激活插件,然后访问设置»301重定向即可添加您的网址。