06. april 2002 - 20:52Der er
15 kommentarer og 1 løsning
Egne fejlsider htacces og brugeradgang
Hejsa jeg bøvler med htaccess og fejlsider.
Jeg har en htaccess i roden af mit bib. Her er defineret nogle fejlsider og det virker fint.
Så har jeg en anden mappe i samme bib. der også indeholder en htaccess fil. I denne er der også en bruger andgangs kontrol, her ville jeg så gerne have den til at finde nogle andre fejlsider, der vedrører indholdet i denne mappe. Men men jeg kan ikke får det til at virke.
Hvis jeg skriver fejlmeddelelsen i httaccess filen vil den godt vise meddelsen, men når jeg så beder den om at finde en fil går det galt.
Sådan ser min htaccess fil ud. ErrorDocument 401 /fejl/401.html ErrorDocument 403 /fejl/403.html ErrorDocument 404 /fejl/404.html AuthType basic AuthName "Velkommen til Sø-02 tilmeldingen" AuthUserFile /noget/mit.domaine.dk/priv/.htaccess.pwd <limit GET POST> require valid-user </limit>
mappen fejl ligger i den mappe hvor htaccess filen ligger.
Jeg får følgende svar hvis jeg taster et forkert password.
Authorization Required This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Det er jo netop lige det, fejlsiderne er placeret det rigitge sted, henvisningerne dertil burde også være rigtige.
Det virker med passwordet, grunden til at der står at der er tastet forkert password er jo netop fordi jeg vil have den til at vise en anden fejlside i dette tilfælde.
Jeg har en htaccess fil i mappen udenfor som kun indeholder henvisninger til nogle andre fejlsider. Altså når man ikke er inde i den beskyttede del. Og de virker fint.
Hvis jeg fjerner fejlmeddelelserne i den føromtalte fil kan den godt finde dem i den forrige. Men jeg vil jo gerne have to forskellige fejlmeddelelser alt efter om man er inde i den beskyttede del eller uden for.
Jeg har forsøgt mig med den fuldstændige sti til fejlsiderne, men det hjælper heller ikke.
Jeg ved ikke htaccess, men i alle andre former for henførelse til kataloger bruger man enten ./ eller ../ eller igen ting foran sigene katalosti, så prøv at fjerne den første "/" eller tilføj et "." foran
Hmm... sådan som jeg forstår det, så kan den ikke vise fejl siderne fordi de ligger i et password beskyttet dir -nemlig det dir som du prøver at loade dem fra...så det er jo egentlig ikke en fejl, Apache gør det eneste rigtige, nemlig forbyder adgang til alt -selv dine fejl-docs - når password er forkert... :)
Ja det lyder jo egentlig rigemeligt fornuftigt, men i følge brugsanvisningerne rundt omkring skulle de kunne ligge i det samme dir. Jeg har prøvet på at flytte dem en gang, men det skal da lige prøves igen
Nej desværre ikke den vil stadig ikke finde fejlsiden.
Får stadig denne meddelelse når jeg med vilje taster et forkert password 3 gange. Authorization Required This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Af en eller anden grund vil den ikke finde filerne, selv om de er defineret fuldstændig som i mappe 1. men med stien i mappe 2. Det virker i mappe 1, men ikke i mappe 2. Der er ingen bruger kontrol i mappe 1.
Jeg har prøvet begge ting, og den vil stadig ikke finde filerne, jeg får de samme fejlmeddelelse. Jeg har tjekket stien vhja, echo "<html>$DOCUMENT_ROOT</html>";
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.