Autor Zpráva
Marcus Flintus
Profil
Ahoj,

potřeboval bych přesměrovat stránky s adresou typu:
www.example.com?page=example
R 301čkou na jiný server. Přes .htaccess mi to nějak nešlo. Jak jednoduše to mohu udělat? (přesouvám web, takže je to kvůli PR docela důležité)

Díky
killme
Profil *
můžeš zkusit fci header, teda pokud nejsi proti, nezapomeň, že to patří před jakýkoli výstup

<?php
header('Location: http://www.neco.cz/');
?>
Aesir
Profil
Akorát pozor na to,že implicitně se vám takhle udělá redirect tuším s 302. Takže s 301 je potřeba poslat konkrétní hlavičku,takhle nějak:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.example.com");
exit();
Majkl578
Profil
Aesir:
nestačilo by
header("Location: http://www.example.com", true, 301);

?
Aesir
Profil
Majkl578:
Určitě stačí, ale exit bych tam nechal, pokud není účel pokračovat ve zpracování skriptu. ;)
Majkl578
Profil
[#5] Aesir
Myslím, že tohle záleží na konkrétní situaci. Pokud jde jen o přesměrování, tak je to, řekl bych, zbytečné. :)
Marcus Flintus
Profil
Perfektní, díky moc.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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