Page 1 of 1

.htaccess Redirect Permanent - Serverfehler 500

Posted: 2004-11-15 13:09
by qwechsk
hallo,

aus irgendeinem grund will eine ganz einfache .htaccess nicht funktionieren. ich bekomme immer einen "internen serverfehler 500" gemeldet. weiss vielleicht jemand warum das liegen könnte?

Redirect Permanent /index.html ordner/index.php

gruss,
christoph

Re: .htaccess Redirect Permanent - Serverfehler 500

Posted: 2004-11-15 13:12
by cybermage
hast du denn die rechte um das in der .htaccess zu ändern?
Stichwort AllowOverwrite

Re: .htaccess Redirect Permanent - Serverfehler 500

Posted: 2004-11-15 13:15
by qwechsk
das sind die (ich glaube relevanten) einträge in der httpd.conf. müsste doch eigentlich soweit richtig sein, oder?

# forbid access to the entire filesystem by default

<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>

# use .htaccess files for overriding,
AccessFileName .htaccess
# and never show them

<Files ~ "^.ht">
Order allow,deny
Deny from all
</Files>

Re: .htaccess Redirect Permanent - Serverfehler 500

Posted: 2004-11-15 13:19
by cybermage
qwechsk wrote:<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>

# use .htaccess files for overriding,
AccessFileName .htaccess
# and never show them
AccessFileName sorgt zwar dafür, dass die .htaccess benutzt werden kann, aber gleichzeitig sagt AllowOverwrite none, dass du mit den Angaben in der .htaccess nichts überschreiben darfst.
Musst mal im Manual nachkucken welche Option Redirect benötigt.
Oder du machst das Rediract in der httpd.conf

Re: .htaccess Redirect Permanent - Serverfehler 500

Posted: 2004-11-15 13:36
by qwechsk
ich hab jetzt mal AllowOverride All versucht nur das bringt auch nichts, obwohl das nach google wohl die lösung sein soll. scheint wohl doch nicht so einfach zu sein. beim apache restart hab ich jetzt die meldung:

Warning: DocumentRoot [/srv/www/htdocs/webxx/html/ordner/ordner] does not exist

bekommen. auch seltsam.

Re: .htaccess Redirect Permanent - Serverfehler 500

Posted: 2004-11-15 13:43
by cybermage
dann wirds wohl doch zeit einen blick in die logs zu werfen :)

Re: .htaccess Redirect Permanent - Serverfehler 500

Posted: 2004-11-15 14:09
by qwechsk
okay getan. so sah das in den logs aus:

[Mon Nov 15 13:53:08 2004] [alert] [client 80.146.xx.xxx] /srv/www/htdocs/webxx/html/.htaccess: Redirect to non-URL

lösung: .htaccess anpassen
Redirect Permanent /index.html http://url.de

nur mit der DocumetRoot fehlermeldung bin ich noch nicht weiter.

aber schonmal danke bisher :)

Re: .htaccess Redirect Permanent - Serverfehler 500

Posted: 2004-11-15 14:18
by cybermage
und was is an "does not exist " unverständlich? :)

Re: .htaccess Redirect Permanent - Serverfehler 500

Posted: 2004-11-15 14:26
by qwechsk
ja klar, aber was interessiert sich denn der apache dafür?

Re: .htaccess Redirect Permanent - Serverfehler 500

Posted: 2004-11-15 14:45
by cybermage
na weil das wohl als DocumentRoot in der httpd.conf oder in der VH config eingetragen ist :!:

Re: .htaccess Redirect Permanent - Serverfehler 500

Posted: 2004-11-15 15:04
by qwechsk
ist schon wahr ..in der VH find ich den entsprechen eintrag auch, nur warum ist der noch da, wenn das verzeichnis nicht mehr existiert? neben dem eintrag sind ja auch noch 100 andere einträge da und probleme machen die auch keine.

Re: .htaccess Redirect Permanent - Serverfehler 500

Posted: 2004-11-15 15:12
by duergner
Weil du ihn wahrscheinlich nicht aus der vhost.conf gelöscht hast? Wie soll der Apache das denn merken?

Re: .htaccess Redirect Permanent - Serverfehler 500

Posted: 2004-11-15 15:20
by qwechsk
schon wahr, schon wahr...nur ich hab ihn ja gar nicht erst eingetrangen ..zumindest nicht manuel. und andere einträge in der vhost verschinden ja auch von alleine wenn das entsprechende verzeichnis gelöscht wird.