Avatar billede marianne_nielsen Nybegynder
06. oktober 2003 - 11:22 Der er 10 kommentarer og
1 løsning

Htaccess redirect?

Hej,

jeg har en htaccess sat op med htpasswd og det virker skam fint. Jeg mangler bare en redirect i tilfælde af 3 forkert indtastede, så hvad skriver man i htaccess?

Mvh
Marianne
Avatar billede lassebm Nybegynder
06. oktober 2003 - 11:26 #1
ErrorDocument 401 /stientilfilen/filen.html
Avatar billede marianne_nielsen Nybegynder
06. oktober 2003 - 11:30 #2
Hvor ville du sætte det ind hende?

Min htaccess-fil --
                  |
                  |
                  \ /


## HTEDIT - DELETE THIS LINE IF YOU EDIT THIS FILE!
## created with htEdit (http://cgi-central.net)
## comment: Distributors of MedicTinedic
## path:    /domains/www.minside.dk/   
AuthName "Distributors of Minside"
AuthType basic

## HTEDIT FILES: *
    AuthUserFile /domains/www.www.minside.dk/www/.htpasswd
    require valid-user
## END OF HTEDIT FILES: *

## END OF HTEDIT CODE
Avatar billede lassebm Nybegynder
06. oktober 2003 - 11:35 #3
betyder ikke så meget.

men f.eks

## HTEDIT - DELETE THIS LINE IF YOU EDIT THIS FILE!
## created with htEdit (http://cgi-central.net)
## comment: Distributors of MedicTinedic
## path:    /domains/www.minside.dk/   
AuthName "Distributors of Minside"
AuthType basic

## HTEDIT FILES: *
    AuthUserFile /domains/www.www.minside.dk/www/.htpasswd
    require valid-user

##htaccess
ErrorDocument 401 /stientilfilen/filen.html

## END OF HTEDIT FILES: *

## END OF HTEDIT CODE

Hvis du skal holde den i samme stil!
Avatar billede marianne_nielsen Nybegynder
06. oktober 2003 - 11:47 #4
Hmm det virker ikke rigtigt. Den fanger ikke error-handling.
Avatar billede marianne_nielsen Nybegynder
06. oktober 2003 - 12:29 #5
Ikke at det gør så meget forskel men jeg har ændret det til dette:

AuthUserFile "/domains/www.minside.dk/www/mappe/.htpasswd"
AuthGroupFile /dev/null
AuthName "Velkommen"
AuthType Basic

<LIMIT GET POST>
require valid-user
</LIMIT>

errordocument 401 /index.html

----------

Den redirecter til index.html men denne fil ligger jo netop i den beskyttede mappe hvilket for det til at gp helt galt. Hvis jeg bruger den fuldstændige sti til en fil som ligger uden for mappen fanger den ikke.

Mvh
Marianne
Avatar billede lassebm Nybegynder
06. oktober 2003 - 12:58 #6
Nej, du har et problem, hvis den ligger i den beskyttede mappe.
Avatar billede marianne_nielsen Nybegynder
06. oktober 2003 - 15:46 #7
Ja enig - men det er jo lidt problematisk da jeg ikke kan sætte en fuldstændig sti.
Avatar billede lassebm Nybegynder
06. oktober 2003 - 16:31 #8
du kan godt sætte en fuldstændig sti. Dog har jeg selv problemer med det hvis de ligger i home mappen

f.eks.

/home/bruger/www/fejlsider/401.html

vil ikke virke.
derimod virker dette fint.

/fejlsider/401.html

Hvor du så skal have oprettet mappen og filen i roden af din linux maskine...
Avatar billede lassebm Nybegynder
06. oktober 2003 - 16:45 #9
Det lader til at den bruger

DocumentRoot fra apache som root dir i .htaccess.

Hvis du f.eks. i din apache (httpf.conf) har

DocumentRoot /home/bruger/www/

og dine fejl documenter ligger

/home/bruger/www/fejlsider/401.html

Skriver du dette i din .htaccess fil

ErrorDocument 401 /fejlsider/401.html
Avatar billede lassebm Nybegynder
06. oktober 2003 - 16:45 #10
httpf.conf = httpd.conf
Avatar billede marianne_nielsen Nybegynder
07. oktober 2003 - 09:13 #11
Jeg takker for hjælpen selvom dette ikke helt lykkes.

Mvh
Marianne
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester