如何使PHP头位置重定向使用PHP生成的URL

Jos*_*shc 4 php

这很简单,但我无法解决.

我正在构建一个wordpress网站,我希望使用PHP而不是javascript在我的404页面上进行重定向.

<?php header("Location: www.myblogurl.com"); ?>
Run Code Online (Sandbox Code Playgroud)

我在wordrpess网站上使用它来获取我的博客的URL ...

<?php bloginfo('url'); ?>
Run Code Online (Sandbox Code Playgroud)


但我似乎无法将两个PHP脚本合并在一起,请看下面我的不良尝试.

<?php

    $location = bloginfo('url');

    header( 'Location:' + $location ) ;

?>
Run Code Online (Sandbox Code Playgroud)

这似乎是回应我的网站URL而不是重定向.

请帮助我,谢谢.

Wou*_*r J 9

bloginfo在wordpress echo中的信息而不是返回它.你应该用get_bloginfo.

文档说:

这总是会将结果打印到浏览器.如果您需要在PHP中使用的值,请使用get_bloginfo().

样本将是:

<?php
header('Location: ' . get_bloginfo('url'));
?>
Run Code Online (Sandbox Code Playgroud)

您正在使用+连接2个字符串.这在PHP中是错误的,因为它+是一个数学运算符$result = 1 + 1.你需要使用.运算符:$text = 'hello' . 'world'.