这很简单,但我无法解决。
我正在构建一个wordpress网站,我希望使用PHP而不是javascript在我的404页面上进行重定向。
<?php header("Location: www.myblogurl.com"); ?>
我在wordrpess网站上使用它来获取我博客的网址......
<?php bloginfo('url'); ?>
但我似乎无法将两个PHP脚本合并在一起,请看下面我的不良尝试。
<?php
$location = bloginfo('url');
header( 'Location:' + $location ) ;
?>
这似乎反映了我的网站网址,而不是重定向。
请帮助我,谢谢。
答案 0 :(得分:9)
bloginfo
是信息而不是返回信息。您应该使用get_bloginfo
。
文档说:
这始终会将结果打印到浏览器。如果您需要在PHP中使用的值,请使用
get_bloginfo()
。
样本将是:
<?php
header('Location: ' . get_bloginfo('url'));
?>
您正在使用+
连接2个字符串。这在PHP中是错误的+
是$result = 1 + 1
之类的数学运算符。您需要使用.
运算符:$text = 'hello' . 'world'
。
答案 1 :(得分:1)
首先正确+用。
字符串连接在php中使用。
<?php
$location = bloginfo('url');
header( 'Location: ' . $location ) ;
?>
答案 2 :(得分:1)
尝试使用 get_bloginfo()而不是 bloginfo(),并将 + 替换为。
答案 3 :(得分:0)
使用此:
<?php
$location = bloginfo('url');
header( 'Location:' . $location ) ;
?>
您在PHP中使用Javascript语法进行连接
答案 4 :(得分:0)
<?php
$location = bloginfo('url');
header( 'Location:'.$location ) ;
?>
这应该是你的语法。
答案 5 :(得分:0)
使用dot (.)
而不是plus (+)
。
header( 'Location:' . $location ) ;