Autor | Zpráva | ||
---|---|---|---|
https Profil * |
#1 · Zasláno: 11. 5. 2017, 21:32:31
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 |
#2 · Zasláno: 11. 5. 2017, 21:46:52
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"> <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 * |
#3 · Zasláno: 11. 5. 2017, 21:49:30
Dělá to direktiva AcceptPathInfo, která je ve výchozím stavu pro skripty povolena.
|
||
https Profil * |
#4 · Zasláno: 11. 5. 2017, 22:46:10
M4n:
Skvělé! Děkuju. Stačilo do .htaccess přidat „ AcceptPathInfo Off “.
|
||
Časová prodleva: 6 let
|
0