Autor | Zpráva | ||
---|---|---|---|
McRoyal Profil |
#1 · Zasláno: 4. 12. 2014, 22:33:22 · Upravil/a: Moderátor (editace znemožněna) 5. 12. 2014, 09:50:29
Mám pro každou web. podsložku vlastní chybový soubor 404.html
Je popsaný v .htaccess dané složky takto: ErrorDocument 404 /404.html Vše bylo fajn, ale udělal jsem upgrade a novou instalaci Apache (2.4.10 a PHP 5.3.29), a teď mi při chybě 404 hledá 404.html v DocumentRootu, namísto v dané složce. Takže tu 404.html nenajde. Musím upravit zápis v .htaccess takto - pak to jde: ErrorDocument 404 /podslozkaXYZ/404.html Jenže já to upravovat nechci. Jak docílít opět toho, aby se 404.html hledala ve stejné složce ve které je i soubor .htaccess? |
||
Kajman Profil |
#2 · Zasláno: 4. 12. 2014, 22:57:29
Pomůže odstranění lomítka?
|
||
Marschmallow Profil |
Vymaž to lomítko na začátku. Díky němu se vracíš do rootu. Takže stačí pouhý zápis:
ErrorDocument 404 404.html Kajman: Aha, předběhl jsi mě ;) |
||
McRoyal Profil |
#4 · Zasláno: 5. 12. 2014, 00:16:49
Kajman:
„Pomůže odstranění lomítka?“ když odstraním lomítko, tak mi to v prohlížeči vypíše pouze "404.html" a nezobrazí to ten samotný soubor. |
||
Kajman Profil |
#5 · Zasláno: 5. 12. 2014, 10:01:28
Podle manuálu to nové chování je asi korektní. Lokální soubory se uvozují tím lomítkem a to lomítku ukazuje do DocumentRootu. Takže to vypadá na špatné chování před upgradem.
|
||
Davex Profil |
McRoyal:
V uvedeném případě se Apache 2.2 a 2.4 chovají totožně. Nemáš tam ještě nějaká přepisovací pravidla mod_rewrite, která |
||
Časová prodleva: 9 let
|
0