Toutes les pages Web sont écrites en langage de balisage hypertexte (HTML). Cependant , HTML n'a pas de capacités de programmation et seules les données de formats. PHP est un des langages de programmation que les développeurs Web utilisent pour générer des pages Web . Cela introduit un élément de la programmation dans les sites Web . Redirection est l'une des fonctions d'un serveur Web et le code PHP peut invoquer. Cependant, la même fonction pour la redirection peut effectuer de nombreuses autres notifications, en fonction de ses paramètres. Redirection si une page Web change de nom de fichier , si ce fichier est déplacé vers un autre emplacement sur le même site, ou si cette page est déplacé vers un autre site, tout visiteur de la page à l' ancienne adresse sera dit que le fichier ne peut être trouvé. Redirection est mis en œuvre par un message d'un serveur Web à un navigateur Web. Le serveur indique au navigateur que la page a été déplacée et donne la nouvelle adresse. Le navigateur rapplique alors à la nouvelle adresse de la page . HTTP Codes La méthode régulière pour une redirection est d'utiliser la fonctionnalité intégrée dans le protocole de transfert hypertexte . HTTP dicte le format des messages entre les navigateurs Web et les serveurs Web . HTTP comprend une liste de codes d'état incluant deux codes de redirection . Ce sont 301 pour 302 redirection permanente et , officiellement intitulée « Trouvé », pour une redirection temporaire , également appelé « redirection pour une raison indéterminée. « L'avantage pour les administrateurs de sites Web du système HTTP est que la page peut être retiré de son ancien emplacement . PHP Méthode PHP inclut une fonction qui émule codes HTTP. C'est ce qu'on appelle « tête . " Le nom vient du fait que les instructions dans un message HTTP sont appelés " têtes HTTP . " La fonction de tête possède deux modes de fonctionnement. Les premiers registres dont le code HTTP sera envoyée dans le message . La deuxième assemble la ligne d'en-tête HTTP incorporant une adresse donnée comme paramètre. L'adresse est la nouvelle adresse de la page . L'en-tête HTTP généré par la commande va exécuter le code de statut mis en place dans le premier appel de la fonction . Si aucun code n'a été mis en place , la fonction par défaut le code 302 , ce qui est une redirection temporaire . Cependant, les codes HTTP couvrent un éventail de conditions et si la fonction d'en-tête a été mis en place avec un code d'état qui ne se rapportent pas à la redirection , la fonction ne sera pas rediriger . Aussi, pensait que la méthode PHP invoque rediriger codes , il faut que le fichier reste dans l'ancien emplacement. PHP Redirection Si une page Web est maintenu sur un serveur au format HTML, le fichier contenant devra l'extension " html " ou " htm ". Si la page est générée à partir d'un programme PHP , le fichier contenant la page aura l'extension de fichier "php" . Si le concepteur Web veut mettre en place une redirection à partir du fichier cible, les procédures de rediriger doivent utiliser une fonction HTML si le fichier original a été HTML, ou une fonction PHP si le fichier original était un programme PHP. Si le fichier PHP a une extension de fichier " htm" , la fonction de tête PHP ne fonctionnera pas.
|