Nejste přihlášeni
Stránky 1
Zdravím,
potrebujem poradit ako si vytvorit php stránku, ktorá vygeneruje stavový kod stranky 403 Forbiden aby to mohol súbor .htaccess pomocou ErrorDocument 403 redirektnut na moju custom page.
Ďakujem za každu radu.
P.S.: skušal som
header("HTTP/1.1 403 Forbidden");
or
header("Location: /403.php",TRUE,403);
no nic nezabralo
Offline
osobne by som to zriešil cez .htaccess
Praveze to aj chcem cez .htaccess len mi nezafunguje pravdilo ak poslem subor s hlavickou 403.
Chcem to aplikovat na neuspesne prihlasenie, v tom pripade ak sa uzivatel neautentifikuje vygeneroval by php hlavicku 403 a nasledne .htaccess by mi presmeroval uzivatela na moju vlastnu chybovu hlasku. Len mne praveze nefunguje sposob akym by som suboru .htaccess oznamil ze sa jedna o stavovy kod 403 tak aby mi zobrazil moju vlastnu chbybovu hlasku pomocou ErrorDocument.
Dakujem este raz za Vase napady.
Offline
Jednoducho, ak by som nepresiel cez php autentifikaciu tak by stránka odoslala stavovy kod o zakazanom pristupe. A .htaccess by ma redirektol na inu stranku.
Presne tak ako to funguje na 403 error stránke endory : http://skipvid.com/error/
Ked do priecinka ktory neobsahuje ziaden index hodim .htaccess s ErrorDocument 403 tak sa to chova tak ako chcem, cize plnohodnotna 403 chybova hlaska na ktoru mozem bezproblemov aplikovat prikaz z .htaccess.
Chcem si sam vytvorit stránku ktorá by emulovala tento stav tak aby to chapal aj .htaccess. Nasiel som ze sa to da pomoco header() ale to nefuguje. Tie dve nezmiselne radky kodu su nezmyselene pretoze mali demostrovat dva sposobny ako docielit mojho zameru a nie v ich sucinnosti.
Offline
Skús tam zmazať header("Location ..."); to už za teba urobí .htaccess. Ty len odošli hlavičku 403 ...
v zlozke http://skipvid.com/a/ mám súbor .htaccess
ErrorDocument 403 /admin/errors/403.php
a súbor test.php ktorý obsahuje iba toto:
<?php
header("HTTP/1.1 403 Forbidden");
?>
Vo webovej konzole ktoru ma Mozilla si overim ze sa posiela skutocne hlavicka 403 ale .htaccess nereaguje.
Schálne si to skús. http://skipvid.com/a/test.php -nefunguje
ale ked kliknes iba do adresara bez indexu vytvory sa 403 od endory a na nu už plati redirect umiestený v .htaccess
http://skipvid.com/a/
Offline
A co by jako melo reagovat? Uz jsem ti jednou napsal, co tam mas napsat, ale je to marny, marny a marny.
Odpusťte si prosím nekonstruktivní panovačné příspěvky podobného rázu. Není to poprvé. Zde se řeší skutečné problémy a pokud chcete pomáhat, mějte trošku úcty k ostatním uživatelům. Díky...
K problému. Zkuste se držet nějakého z mnoha tutoriálů například http://net.tutsplus.com/tutorials/php/4 … to-mailer/. Prohlédl jsem to jen letem světem, ale možná to váš problém vyřeší. Ignorujte návod na PHP Auto-Mailer.
Nejnovější článek: www.zeminem.cz ...
Černé díry jsou místa, kde Bůh dělil nulou...
Endora plugin!
Offline
Tak znova - ten .htaccess se vůbec nepoužije, protože Apache v té chvíli vůbec nezajímá - vy jste poslali nějakou chybovou hlavičku, i když ve skutečnosti k žádné chybě nedošlo. Prostě bez
header("Location: /403.php");
se žádná v .htaccess nakonfigurovaná stránka při takovémto testování konat nebude.
Viem, že to čo chcem spraviť nefunguje pri 404 to že to nefunguje ani pri inych stavoch som sa nikde nedočítal. Pravdepodobne to bude presne tak ako píšeš, ale ako to ma vyriešene endora ked dokazu generovat vlastne 403?
Offline
A to, čo sa pokúšaš ty je pre klienta ...
Je možné to vyvolať plánovane zo strany servera?
Offline
Stránky 1