Назад | Перейти на главную страницу

отправка обратно переписанного URL без форсирования нового запроса

Пользователь моего приложения выдает команды (создать новый пост, удалить комментарий и т. Д.) Через ссылки с nonce параметр. Поскольку это транспортируется через GET строка URL-адреса содержит эту техническую информацию. Я хочу скрыть это и, таким образом, сделать URL-адреса более удобными для пользователя.

Я знаю, что могу использовать header('Location: …') , но это приводит к тому, что браузер отбрасывает содержимое ответа и выдача второго запроса к URL-адресу в указанном заголовке. Я не хочу, чтобы этот второй запрос выполнялся, так как для этого потребуется сохранить (возможные) сообщения об ошибках предыдущей операции в сеансе и отобразить их на следующей странице и т.п.

На данный момент я использую этот код для изменения URL-адреса на стороне клиента

history.replaceState({},document.title,'<?=$url_without_nonce ?>')

но мне действительно нужно подходящее решение на стороне сервера через PHP или mod_rewrite.