Autor Zpráva
stepanek
Profil *
Dobrý den, potřebuji potvrdit nebo vyvrátit následující

ve vyhledávači je odkaz "http://example.com/nejaky-url-ktery-uz-neexistuje.html"
a jde mi o to jestli obě následující konstrukce řeknou vyhledávači aby si přeindexoval url na níže uvedenou .

tedy jestli je tohle:
Header("HTTP/1.1 301 Moved Permanently");
Header("Location: http://example.com");
Header("Connection: close");

je rovnocené s tímto:
Header("HTTP/1.1 301 Moved Permanently");
Header("Refresh:5;http://example.com");
Header("Connection: close");

Mám takový dojem že 301 Moved Permanently bez následného Location asi neprovede to co chci. Můžete mi to prosím potvrdit ?
DoubleThink
Profil *
Header("Refresh:5;http://example.com");
HTTP hlavička Refresh neexistuje, druhý příklad neudělá nic.
Chamurappi
Profil
Reaguji na DoubleThinka:
Ta neexistence je sporná. Myslím, že druhý příklad by měl něco udělat, pokud se uvede jako „Refresh: 5; url=http://example.com“.
Marek Prokop
Profil
V každém případě je druhá varianta špatně.
stepanek
Profil *
děkuji za názory.
Header("Refresh ... je hojně používaný, stačí zadat tento začátek do googlu a různé odkazy z různých diskusí na vás vyskáčou. Nikde jsem bohužel ale nenašel zda je to takto použitelné.

ta druhá konstrukce funguje, tedy alespoň ten refresh, otázkou je jestli se vyhledávači pošle ta 301 ...
jsem toho názoru že spíše ne:
a) buď to předělá na 302 - protože nemá tu location.
b) nebo se mu nepošle vůbec nic

V každém případě to není to co by člověk očekával. Při jakémkoliv doplnění location to přehazuje hned.
Ještě jednou děkuji

Vaše odpověď

Mohlo by se hodit

Zajímavé čtení:
Poptávání výměny odkazů je na této diskusi nežádoucí.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0