[Apache] redirect & errorpage's & inloggen

Pagina: 1
Acties:
  • 123 views sinds 30-01-2008
  • Reageer

  • Joove
  • Registratie: Januari 2001
  • Laatst online: 10:18
Voor een bedrijf ben ik een website aan het bouwen en zit bij www.yourhosting.nl.

www.site.nl == /home/site.nl/public_html

Nu werken hun subdomeinen d.m.v. volgende .htaccess, die door hun gemaakt wordt, in www.site.nl
code:
1
2
3
4
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^admin.site1.nl$ 
RewriteCond %{REQUEST_URI} !^/admin/ 
RewriteRule (.*) /admin/$1

admin.site.nl verwijst dus naar de map /admin/ == www.site.nl/admin/ , want via die url kan je er ook komen.

In www.site.nl/admin/ staat de volgende .htaccess:
code:
1
2
3
4
5
6
7
8
AuthType Basic
AuthName "Admin"
AuthUserFile /home/site.nl/public_html/admin/.htpasswd
require valid-user

ErrorDocument 401 /errors/401.html
ErrorDocument 404 /errors/404.html
ErrorDocument 500 /errors/500.html

Nu is het logisch dat bij als niet kan inloggen je een error krijgt, maar hij geeft error pagina dat hij het errorducument niet kan openen omdat die error pagina in de beveiligde dir zit.

code:
1
2
3
[Wed Oct 29 21:46:12 2003] [error] [client 213.84.*.*] File does not exist: /home/site.nl/public_html/admin/dfgdg
[Wed Oct 29 21:47:17 2003] [error] [client 213.84.*.*] user  not found: /admin/
[Wed Oct 29 21:47:17 2003] [error] [client 213.84.*.*] user  not found: /admin/errors/401.html

Hoe is het op telossen dat hij een Errorpagina 401 weer geeft als je via admin.site.nl in probeert te loggen?
Heb wel wat gezocht en gevonden dat je ook url's als error-pagina kan doen alleen dat gaat niet op voor de 401-error pagina. Heb ook al andere ErrorDocument verwijzingen geprobeert, maar allemaal werkte ze niet.

Een ander probleem is dat als je inlogt met goede inlognaam & wachtwoord dat je dan op admin.site.nl 2 keer moet inloggen, terwijl je op www.site.nl/admin/ maar 1 keer hoeft in te loggen??

  • Joove
  • Registratie: Januari 2001
  • Laatst online: 10:18
schopje

  • G33rt
  • Registratie: Februari 2002
  • Laatst online: 22-06-2022
Hoe is het op telossen dat hij een Errorpagina 401 weer geeft als je via admin.site.nl in probeert te loggen?
de 401.html te verplaatsen en de .htaccess aanpassen, alleen het is de vraag of je daar rechten toe hebt :)

aanneemend dat 401.html in public_html/error staat:

code:
1
ErrorDocument 401 ../errors/401.html

in je .htaccess proberen. het blijkt namelijk hieruit

code:
1
[Wed Oct 29 21:47:17 2003] [error] [client 213.84.*.*] user  not found: /admin/errors/401.html

dat apache /admin/ als je huidge dir ziet :)

[ Voor 41% gewijzigd door G33rt op 31-10-2003 18:05 ]