解決済み、フォルダーパスを追加するのを逃しました。最近サーバーを再構築したため、問題が発生しました。
親ディレクトリの 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 コードをエコーするため、機能していませんか?