enviando de volta o URL reescrito sem forçar um novo pedido

1

O usuário do meu aplicativo emite comandos (crie um novo post, exclua um comentário etc.) por meio de links com o parâmetro nonce . Como isso é transportado via GET , a barra de URL contém este detalhe técnico. Eu quero escondê-lo e, assim, tornar as URLs mais amigáveis.

Eu sei que eu poderia usar header('Location: …') , mas isso resulta no navegador descartando o conteúdo da resposta e emitindo uma segunda solicitação para o URL no cabeçalho mencionado. Não quero que essa segunda solicitação aconteça, pois seria necessário armazenar as mensagens de erro (possíveis) da operação anterior na sessão e exibi-las na próxima página e semelhantes.

No momento, eu uso este código para alterar o URL do lado do cliente

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

mas eu realmente gostaria de uma solução adequada do lado do servidor via PHP ou mod_rewrite .

    
por Valerij 30.11.2015 / 17:17

0 respostas