An welcher Stelle httpd.conf aendern?

Alles, was den Apache betrifft, kann hier besprochen werden.

An welcher Stelle httpd.conf aendern?

Postby moezart » 04. February 2012 23:15

Hallo,

das ist mein erster Post hier und ich verspreche, ich habe schon ein paar Stunden gesucht, bevor ich jetzt doch schreibe.

Ich habe folgendes Problem. Ich moechte von meinen Server-Hauptverzeichnis aus (also von /opt/lampp/htdocs) abhaengig vom eingegebenen Benutzernamen unterschiedlich weiterleiten (in verschiedene Unterverzeichnisse). Das Ganze habe ich vor mit einer .htaccess Datei zu loesen. Ich habe auch bereits eine solche Datei in .../htdocs abgelegt, nur wird sie leider von xampp ignoriert.

Ich denke, und da hoffe ich auf eure Hilfe, dass ich die httpd.conf aendern muss. ICh will meine Installation nicht zerstoeren, deshalb frage ich, bevor ich was mache ^^: Bin ich richtig in dem Abschnitt, der mit 'DocumentRoot "opt/lampp/htdocs"' anfaengt (Zeile 179)?
Die einzigen nicht auskommentierten Zeilen in dem Abschnitt lauten:
Code: Select all
<Directory />
  Options FollowSymLinks
  AllowOverride None
</Directory>

wenn ich das bis jetzt richtig verstanden habe, muss ich hier die 3. Zeile in
Code: Select all
 AllowOverride All
aendern, oder?

Sollte ich falsch liegen, so bitte ich um Tipps, was ich anpassen muss, damit die .htaccess funktioniert. (Habe noch keine groesseren Aenderungen an der Konfiguration der LAMPP-Installation vorgenommen)

Vielen Dank schonmal!!
moezart
 
Posts: 2
Joined: 04. February 2012 17:41
Operating System: ubuntu 10.4 lts

Re: An welcher Stelle httpd.conf aendern?

Postby Altrea » 05. February 2012 09:26

Hallo moezart,

moezart wrote:wenn ich das bis jetzt richtig verstanden habe, muss ich hier die 3. Zeile in
Code: Select all
 AllowOverride All
aendern, oder?


Prinzipiell ist die Einstellung AllowOverride richtig. Diese muss mindestens auf einen anderen Wert als None stehen, damit .htaccess Dateien überhaupt erst wahrgenommen werden.

Die Stelle an der du dies aber ändern möchtest ist denkbar ungünstig. Dieser Block regelt die Basiswerte für alles was nicht selbst spezifischer definiert wurde. Dieser Wert sollte weiter so bestehen bleiben.

Suche nach dem Directory-Block von deinem htdocs Verzeichnis. Existiert ein solcher nicht, dann definiere einen. Dies wäre der richtige Ort, ein AllowOverride zu konfigurieren.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: An welcher Stelle httpd.conf aendern?

Postby moezart » 05. February 2012 09:35

Vielen Dank,

der entsprechende Block steht direkt darunter und da ist es schon so eingetragen. Also muesste es klappen. Dann liegt der Fehler in meiner .htaccess-Datei.

Danke nochmal fuer die schnelle Hilfe!
moezart
 
Posts: 2
Joined: 04. February 2012 17:41
Operating System: ubuntu 10.4 lts


Return to Apache

Who is online

Users browsing this forum: No registered users and 19 guests