ホームページ >バックエンド開発 >PHPチュートリアル >PHPは、アドレスバーのパラメータの誤入力により空白ページにジャンプする問題を解決します
タイトル通りです。たとえば、http://localhost:8080/test.php?id=12&tie=23 のような URL があります
アドレス バーの最後の 2 つのパラメータを 100000 などの大きな値に変更すると、結果が表示されます。ページにデータが出力されない、またはパラメーターが文字または漢字に変更された場合、データが出力されません。空白のページを表示する代わりに、指定したエラー インターフェイスにジャンプするようにこの間違ったリンクを設定するにはどうすればよいですか。
test.php
ページに判定を直接追加するだけです
if($_GET['某一个参数'] == /*不合法*/){ die('<script>localtion.href="指定错误界面的url"</script>');}
if($_GET['某一个参数'] == ‘不合法’){ die('<script>localtion.href="指定错误界面的url"</script>');}
header('場所: http://www.baidu 。 com/');
exit;
それでは、php ソースコードを変更できない場合 (暗号化されている場合)、この問題を解決するために Rewrite 疑似静的メソッドを使用できますか?