已解决,我错过了添加文件夹路径。最近重组了我的服务器,从而给我带来了问题。
当我尝试重定向到父目录中的 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 代码而不起作用?