WP重定向301在WordPress页面中不起作用

时间:2012-03-04 作者:naeplus

http://www.mywebsite.com/my-page

在我的wordpress页面上,我有一个表单,在表单提交后,我将我的wordpress页面重定向到其他网站

我的函数中有以下代码。用于提交表单的php文件。

add_action(\'init\', \'redirect\');
function redirect(){
if(isset($_post[\'submit\']))
{
    wp_redirect("www.google.com",301); exit();

}
}
但在提交时,它不会重定向并显示404错误和以下urlhttp://www.mywebsite.com/my-post/www.google.com

在这里,我使用短代码在我的wordpress页面上显示表单。

原因是什么?有什么线索吗?

1 个回复
最合适的回答,由SO网友:Brian Fegter 整理而成

您需要在URL前面放置http://wp\\u重定向才能正常工作。

结束

相关推荐

Disable redirect canonical

我正试图阻止index.php 从重定向到文件index.html 我在主目录中也有。我想要index.html 在WordPress站点完成之前的几天里,这是访问者将看到的页面,我将通过添加index.php 到url;但是WordPress重定向index.php 到index.html 这意味着我只能查看页面和帖子,而不能查看主页。我试过remove_filter(\'template_redirect\', \'redirect_canonical\'); 进入functions.php 但它不起