Хеш никогда не отправляется браузером.
Хэш используется внутри браузера, чтобы увидеть, на какой фрагмент документа сосредоточен. Это называется идентификатором фрагмента . Это означает, что ваш сервер никогда не увидит, что # появится. Вы не можете предотвратить это поведение.
Я «решаю» проблему ... люди помогают мне, чтобы найти ответ ...
с display: block;
по body > main{
body > main {
margin: 5px;
grid-area: main;
display: block;
}