У меня есть страница с RewriteRule следующим образом:
RewriteRule ^([A-Za-z0-9-]+)/([A-Za-z0-9-]+)/$ index.php?user=$1&language=$2 [QSA,L]
На странице index.php у меня есть несколько ссылок, указывающих на хэши # идентификаторов элементов. Когда пользователь приземляется на странице, он получает этот красивый URL:
mydomain.com/username/en
Что указывает на
mydomain.com/index.php?user=username&language=en
Проблема в том, что, как только одна из ссылок будет нажата, браузер изменит URL-адрес на
mydomain.com/#id
Разве это не должно измениться на что-то вроде этого?
mydomain.com/username/en#id
Я хочу, чтобы мой url выглядел так, как показано выше, что похоже на ожидаемое поведение страницы...
Любые мысли по этому поводу?
Nevermind... только что нашел проблему
Я использовал JS, чтобы подтолкнуть состояния истории, и это в конечном итоге испортило URL-адреса!