2010-07-27 2 views
0

Je me demandais quel est exactement l'en-tête exact à envoyer lorsque je redirige les demandes d'un serveur (par exemple, abc.com) vers un autre (par exemple. Blog/).En-têtes http appropriés à envoyer lors du changement de blog d'un domaine à un autre

J'ai les redirections qui fonctionnent bien, mais toujours confus quant à l'en-tête exact à envoyer avec elle.

Toute aide serait grandement appréciée. Merci. Oliver

+0

Voulez-vous dire l'en-tête 'Location'? Pouvez-vous expliquer plus? – sholsapp

Répondre

3

En PHP, vous le feriez comme ceci:

header('HTTP/1.1 301 Moved Permanently'); 
header('Location: http://def.com/blog/'); 

Vous changeriez « 301 Moved en permanence » à « 302 Found » si vous n'êtes pas sûr qu'il est permanent.

+0

Cool merci. Je suis en train de le faire via Apache, donc je vais juste envoyer un long drapeau R = 301 dans la RewriteRule. Merci duuuuude. – onassar

0

L'en-tête qui indique le nouvel emplacement est le Location tête:

Location: http://def.com/blog/ 

Si le changement est permanent, vous envoyez un code de réponse 301 (Redirect permanent) afin que les clients peuvent mettre en cache vers l'avant.

Questions connexes