这很简单,但我无法解决。
我正在构建一个 wordpress 网站,我想使用 PHP 而不是 javascript 在我的 404 页面上进行重定向。
<?php header("Location: www.myblogurl.com"); ?>
我在我的 wordrpess 网站中使用它来获取我博客的 URL...
<?php bloginfo('url'); ?>
但我似乎无法将这两个 PHP 脚本合并在一起,请看下面我糟糕的尝试。
<?php
$location = bloginfo('url');
header( 'Location:' + $location ) ;
?>
这似乎回应了我的网站 URL 而不是重定向。
有什么可以帮助我的吗,谢谢。
最佳答案
bloginfo
在 wordpress 中 echo 是信息而不是返回它。你应该使用 get_bloginfo
.
文档说:
This always prints a result to the browser. If you need the values for use in PHP, use
get_bloginfo()
.
一个例子是:
<?php
header('Location: ' . get_bloginfo('url'));
?>
您正在使用 +
连接 2 个字符串。这在 PHP 中是错误的,+
是诸如 $result = 1 + 1
之类的数学运算符。您需要使用 .
运算符:$text = 'hello' 。 “世界”
。
关于php - 如何使 PHP header 位置重定向使用 PHP 生成的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9993044/