httpd.conf, .htaccess & plesk :-(

Michi21609

New Member
Hallo Welt!

folgende Aufgabenstellung:
Im grunde simpel, ich möchte wenn jemand http://www.meinserver.com/somedirectory aufruft auf https://www.meinserver.com/somedirectory umleiten.

Dabei stellen sich die folgenden Probleme:
1. Ich habe ein Plesk auf meinem Server sitzen. Mit dem möchte ich nicht in Konflikt kommen. Was ist die beste Variante um eine Umleitung zu realisieren??? Wohl nicht mit .htaccess? Also in der httpd.include der jeweiligen Domain?? Wie pack ich das dann an?
2. Ich hab spasses-/lernhalber mal mit ner .htaccess in dem gewünschten Directory versucht. Aber das wird einfach ignoriert (hab ich zumindest den Eindruck) --> Wo muss ich was konfigurieren, damit .htaccess funktioniert? Wie gesagt, möchte das wenn immer möglich über Plesk (bzw. wirklich an der richtigen Stelle) machen, damit ich dann keine Probleme krieg...
Eintrag in der htaccess (hier leite ich mal files um, aber ist ja im grunde egal zu testen obs funktioniert):
Code:
Redirect /test.html http://www.domain.com/test/test2.html

Folgende Konfiguration:
- Apache 2.2
- Plesk 8.6.0

Danke!
Michi
 
Also in der httpd.include der jeweiligen Domain?? Wie pack ich das dann an?
Einfach eine entsprechende RedirectPermanent-Direktive in die betreffende vhost.conf Datei packen. Die httpd.include wird von Plesk automatisch generiert und deine Änderungen werden überschrieben.

Wo muss ich was konfigurieren, damit .htaccess funktioniert?
Dafür ist die Direktive AllowOverride in der httpd.include der jeweiligen Domain zuständig. Allerdings sollte diese bereits sinnvoll gesetzt sein. Ich vermute, dass der Inhalt deiner .htaccess-Datei nicht korrekt war.
 
OK, RedirectPermament in vhost.conf zu tun und dann das ganze von Plesk in in httpd.include packen zu lassen hat wunderbar geklappt! Danke!

Noch ne Frage: Ist es aus irgend einem Grund besser solche Dinge (Sprich: Redirect) direkt in httpd.conf (oder in meinem Fall in vhost.conf) zu machen, anstatt in .htacces-Files? -> Ein Argument scheint mir die bessere Wartbarkeit zu sein, da die Regeln dann nicht über die ganze httpdocs-Struktur verteilt sind. Aber gibt es Punkto Sicherheit/Stabilität etwas was für vhost.conf/httpd.conf spricht?

Danke!
 
Noch ne Frage: Ist es aus irgend einem Grund besser solche Dinge (Sprich: Redirect) direkt in httpd.conf (oder in meinem Fall in vhost.conf) zu machen, anstatt in .htacces-Files?
  1. Sicherheit: die httpd.include und die vhost.conf können (sollten!) nicht von jedem Benutzer geändert werden. Außerdem fallen Fehler darin schon bei einem reload|restart|configtest auf.
  2. Performanz: Es muss nicht bei jedem Request die .htaccess Datei (und die in den überliegenden Verzeichnissen, falls es ein Unterverzeichnis ist) geparsed werden.
  3. Übersicht: Alle Konfigurationsdirektiven an einem Platz.
 
Back
Top