我只是想问一下如何在header.php中设置重定向网址?好像我有一个重定向循环。
<?php
header("Location: http://www.sitename.com/category/videos/");
?>
答案 0 :(得分:2)
您应该使用 wp_redirect 而不是php header()函数。将呼叫挂钩到 wp_loaded 以阻止“已发送标头” - 错误。
示例:(添加到functions.php)
add_action ('wp_loaded', 'my_redirect_function');
function my_redirect_function() {
// define when the redirect should be made
// example: only redirect for the page with slug "about-me"
if(!is_page( 'about-me' )){
return;
}
// define your url here
$url = 'http://google.com';
wp_redirect($url);
exit;
}
答案 1 :(得分:0)
您可以将代码直接放在header.php中 或
if($_SERVER['REQUEST_URI']=="your URL When you want redirect")
{
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.sitename.com/category/videos/");
exit;
}
答案 2 :(得分:0)
将以下HTML重定向代码放在WordPress页面或帖子中:
<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourURL.com/index.htm">
此代码告诉您的浏览器自动刷新当前网页。如果是这样,它会在“url”字符串中加载URL。与“内容”关联的“0”属性确定重定向发生前的秒数。与“content”和“url”相关联的属性是您应该更改的唯一属性。