если кто-то обновляет страницу, возвращается на главную страницу, может кто-нибудь дать мне какие-либо решения
Это функция, а не ошибка в браузере. Вам нужно изменить URL для разных страниц. Нет ничего хуже, чем веб-сайты, использующие какую-либо магию на стороне клиента или на стороне сервера, которая заставляет множество совершенно разных страниц использовать один и тот же URL. Зачем? Как, черт возьми, я буду ссылаться на определенную страницу? Что если мне что-то понравится и я хочу скопировать и вставить URL в окно чата?
Другими словами, рассмотрим варианты использования. Что представляет собой «страница»? Например, если у вас есть веб-сайт для биржевых котировок - должен ли каждый запас иметь уникальный URL-адрес? Да. Должен ли у вас быть уникальный URL для каждого изменения, которое вы можете внести в график (то есть логарифмический или линейный и т. Д.)? Зависит - если вы этого не сделаете, по крайней мере, предоставьте «поделиться этим», как это делают карты Google, чтобы у вас был какой-то URL, которым вы можете поделиться.
При всем этом я согласен с предложением связываться с #anchor и разбирать его. Пожалуй, самое элегантное решение.