Obslouzeni 404 v Apache php scriptem pro MSIE

Martin Och martin na och.cz
Středa Leden 12 18:06:06 CET 2005


Zdravim Vas.
Nedavno jsem tu resil nasledujici problem:
kdyz nekdo zada www.neco.tld/cokoliv
zavola se www.neco.tld/script.php?hledat=cokoliv

Nekdo (omlouvam se ze nevim kdo) mi poradil (doufam, ze jsem to nespletl):
Do <virtualhost> jsem dal:
ErrorDocument 404 /404.php

a v prislusnem Documentrootu www.neco.tld je 404.php:
<html>
<head>
<title>www.neco.tld</title>
<?
$request=explode("/",$_SERVER["REQUEST_URI"]);
$hledat=$request[count($request)-1];
print("<meta http-equiv=\"refresh\" content=\"0;
url=http://www.neco.tld/script.php?hledat=".$hledat."\">");
?>
</head>
<body>
</body>
</html>

Funguje to super.
Jenze jen v ne M$ prohlizeci.
V MSIE mi ten kram hodi M$IE hlasku
HTTP 404 - Soubor nenalezen
Internet Explorer 

Kdyz zmenim ErrorDocument na
ErrorDocument 404 http://www.neco.tld/404.php
tak se nejen v M$IE skace na http://www.neco.tld/script.php/hledat=404.php
Coz je asi pochopitelne.

Nevim jak z toho ven :(
Dekuji za pomoc.

--
Martin Och



Další informace o konferenci Linux