w taki sposób?
header("Location: #contact");
test.php się zapętla

EDIT:
header("Location: /?#contact"); działa

Pojawiło się następne pytanie:
Mianowicie kiedy w wyniku przekierwania znów trafiam na index.php do sekcji kontaktu, chce zrobić tak że zamiast formularza kontaktowego pojawia się informacja iż wiadomość została wysłana.
Czy header location działa tak jak POST? w sensie czy jest możliwość przekazania mu parametru np:
header("Location: /?#contact?$send");
a w pliku index.php dac warunek:
<?php if (isset($_POST['send'])) {
echo 'test';
} ?>
jednak to nie będzie POST