Autor Zpráva
https
Profil *
Mám například stránku „www.neco.cz“, podstránky vedou na „www.neco.cz/podstranka.php“, „www.neco.cz/jina_podstranka.php“, atd... Zkrátka se volají existující soubory v existujícím adresáři. Když ovšem za název podstránky vložím něco neexistujícího, třeba „www.neco.cz./podstranka.php/xy“ (nebo třeba xy.php), kdy xy není názvem žádné složky na serveru (ani neexistuje soubor toho jména), načte se obsah „www.neco.cz./podstranka.php“, ale bez (externího) stylopisu...

Nějak nevím, co s tím. V čem je chyba a jak to vyřešit, aby se zobrazila klasická hláška 404 not found?

Děkuju za postrčení.
Trejpa
Profil
https:
Styly opravíš pomocí absolutní adresy. Další lomítko v adrese totiž značí adresář, takže relativně odkázané styly se stránka snaží najít jinde.

Použij:
<link rel=stylesheet href="/soubor.css">
nebo
<link rel=stylesheet href="http://www.stranka/soubor.css">


S pravidly nedostupné stránky (404) přes .htaccess ti třeba pomůže někdo jiný.
M4n
Profil *
Dělá to direktiva AcceptPathInfo, která je ve výchozím stavu pro skripty povolena.
https
Profil *
M4n:

Skvělé! Děkuju. Stačilo do .htaccess přidat „AcceptPathInfo Off“.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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