meilleure façon de rediriger / recharger les pages en PHP
Quel est le meilleur moyen de recharger/rediriger une page en PHP qui supprime complètement l'historique/cache? Dont les en-têtes dois-je utiliser?
Ce qui se passe:
En cliquant sur un lien, des paramètres est définie et qu'un script est exécuté. Une fois terminé, je veux rediriger et de recharger la page sans l'avoir des paramètres. Au premier abord, il semble que rien ne s'est passé, mais lorsque vous appuyez sur la touche F5, les changements apparaissent.
Ce que je veux:
De redirection et de le recharger pour que les changements apparaissent sans appuyer sur la touche F5.
source d'informationauteur jorgen
Vous devez vous connecter pour publier un commentaire.
Ref: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
edit:
Le meilleur moyen de recharger une page et de le forcer à ne pas être pris à partir du cache sera d'ajouter un id aléatoire ou d'horodatage pour la fin de l'url de la requête. Il en fait la demande unique à chaque fois.
Essayez ceci:
Cela devrait remplacer l'historique du navigateur, mais pas de cache.
juste pour information, liés à SEO:
301 dirais moteur de recherche pour remplacer l'url dans leur index. donc, si url1 est de la redirection vers url2 avec 301, tous les principaux moteurs de recherche [google, yahoo + bing] remplacer url1 avec url2.
302 fonctionne de manière différente. Il dit que l'url est situé
temporarily
dans certains autre adresse.voir ce post
Le moyen le plus sûr est d'utiliser un en-Tête de Redirection
Mais attention, il doit être envoyé AVANT toute autre sortie est envoyée au navigateur.