已解决,我错过了添加文件夹路径。最近重组了我的服务器,从而给我带来了问题。
当我尝试重定向到父目录中的 HTML 页面时,PHP 中的 header() 出现问题。我试图在论坛中找到一些答案,但没有成功。
我试过同时使用 ../above.html 和完整地址http://www.test.com/above.html都没有成功。还有一点要提的是,我发送了带有隐藏输入的 redirrURL,但我已经检查过我得到了正确的地址。
这就是我的代码现在的样子,但我不断收到 404:
$redirrURL = $_POST['pageType'];
header( "Location: $redirrURL" );
这是我调用使用 header() 的 PHP 文件的地方;
<form method="post" action="rateBarFunction.php">
            <td>
                <input type="hidden" name="pageType" value="<? echo $redirrURL ?>" />
                <select name="grade">
                    <option value="" style="display:none;"></option>
                    <option value="5">5</option>
                    <option value="4">4</option>
                    <option value="3">3</option>
                    <option value="2">2</option>
                    <option value="1">1</option>
                </select>
                <input type="submit" name="submit"/>
            </td>
        </form>
<?php 
    echo "</tr>";
}
echo "</table>";
?>
是否因为我在使用 header() 后回显 HTML 代码而不起作用?