Weiterleitung in einen Unterordner funktioniert bei mir nicht

M. Zink

New Member
Ich habe ein Projekt da möchte ich nun ein Update durchführen. Dazu muss ich einen Ordner erstellen und die Software so gesehen neu installieren. Damit das nachher auch alles so ist wie ich das haben will muss ich jetzt die Domain vom ursprünglichen Verzeichnis in das neue Unterverzeichnis leiten. Laut Dokumentation geht das ganz easy indem ich in das Feld Weiterleitung lediglich den Ordnernamen eintrage. Das hab ich gemacht und gespeichert allerdings passiert bei mir rein gar nichts. Die Domain landet immer noch im Web Ordner des Webs und nicht in dem Unterordner. Muss ich da noch irgendwas anderes machen was nicht in der Dokumentation steht?

EDIT:
Hier grad noch das Log von ISPConfig falls da jemand schon sieht was los ist. Ich hab absolut keine Idee wo ich überhaupt anfangen sollte zu suchen.
18.11.2007 - 23:31:11 => INFO - Signalfile Set: update
18.11.2007 - 23:31:13 => INFO - /root/ispconfig/scripts/lib/config.lib.php, Line 257: setquota -g web9 0 0 0 0 -a &> /dev/null
18.11.2007 - 23:31:13 => INFO - /root/ispconfig/scripts/lib/config.lib.php, Line 258: setquota -T -g web9 604800 604800 -a &> /dev/null
18.11.2007 - 23:31:13 => INFO - /root/ispconfig/scripts/lib/config.lib.php, Line 277: Connected successfully
18.11.2007 - 23:31:13 => INFO - USER:
web9_xxx:x:10004:10009:xxx:/var/www/web9:/bin/false
18.11.2007 - 23:31:13 => INFO - /root/ispconfig/scripts/lib/config.lib.php, Line 905: setquota -u web9_xxx 0 0 0 0 -a &> /dev/null
18.11.2007 - 23:31:13 => INFO - /root/ispconfig/scripts/lib/config.lib.php, Line 906: setquota -T -u web9_xxx 604800 604800 -a &> /dev/null
18.11.2007 - 23:31:13 => INFO - /root/ispconfig/scripts/lib/classes/ispconfig_procmail.lib.php, Line 57: cp -f /root/ispconfig/isp/conf/forward.master /var/www/web9/.forward
18.11.2007 - 23:31:13 => INFO - /root/ispconfig/scripts/lib/classes/ispconfig_procmail.lib.php, Line 113: symlink /var/www/web9/Maildir
18.11.2007 - 23:31:13 => INFO - /root/ispconfig/scripts/lib/classes/ispconfig_postfix.lib.php, Line 137: cp -fr /etc/postfix/local-host-names /etc/postfix/local-host-names~
18.11.2007 - 23:31:13 => INFO - /root/ispconfig/scripts/lib/classes/ispconfig_postfix.lib.php, Line 284: cp -fr /etc/postfix/virtusertable /etc/postfix/virtusertable~
18.11.2007 - 23:31:14 => INFO - /root/ispconfig/scripts/lib/classes/ispconfig_postfix.lib.php, Line 289: postmap hash:/etc/postfix/virtusertable
18.11.2007 - 23:31:14 => INFO - /root/ispconfig/scripts/lib/config.lib.php, Line 1259: cp -fr /etc/apache2/vhosts/Vhosts_ispconfig.conf /etc/apache2/vhosts/Vhosts_ispconfig.conf~
18.11.2007 - 23:31:14 => INFO - /root/ispconfig/scripts/lib/config.lib.php, Line 2447: httpd -t &> /dev/null
18.11.2007 - 23:31:14 => INFO - /root/ispconfig/scripts/lib/config.lib.php, Line 2454: httpd syntax ok
18.11.2007 - 23:31:14 => INFO - /root/ispconfig/scripts/lib/classes/ispconfig_system.lib.php, Line 728: /etc/init.d/apache2 reload &> /dev/null
18.11.2007 - 23:31:14 => INFO - /root/ispconfig/scripts/lib/config.lib.php, Line 1921: cp -fr /etc/proftpd_ispconfig.conf /etc/proftpd_ispconfig.conf~
EDIT2:
In der Vhosts... wurde auch ein Eintrag gemacht der eigentlich die Domain in den Ordner weiter leiten sollte wie ich das haben wollte.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.info [NC]
RewriteRule ^/(.*)$ http://www.domain.info/wbb3$1 [R]
Kann das sein, dass bei mir mod_rewrite nicht da ist? Wenn das so ist wie bekomme ich das raus und wie ändere ich das? Ich hab mich an das HowTo gehalten für den Server und da war irgendwo was mit Rewrite was ich auch so eingetragen hab.

EDIT3:
Ich glaub ich kann mir denken wo das Problem ist. Bei Co-Domain ist ein Eintrag drin mit einem leeren Host Feld, und bei Domain steht einfach nur domain.tld drin. Die Weiterleitung greift also nur bei einem Aufruf ohne www. Ich dachte mir jetzt ich füge bei Co-Domain einfach noch einen Eintrag dazu mit www.domain.tld aber dann sieht das in der Vhost... so aus.
RewriteCond %{HTTP_HOST} ^domain\.info [NC]
RewriteRule ^/(.*)$ http://www.domain.info/wbb3/$1 [R]
RewriteCond %{HTTP_HOST} ^www\.domain\.info [NC]
RewriteRule ^/(.*)$ http://www.domain.info/wbb3/$1 [R]
Und damit bekomme ich bei meinem Firefox einen Fehler "Umleitungsfehler - Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann."
Wenn dann müsste da was in der Art stehen wie
RewriteCond %{HTTP_HOST} ^(domain|www\.domain)\.info [NC]
RewriteRule ^/(.*)$ http://www.domain.info/wbb3/$1 [R]
Dann würde das Skript für die Domain mit und ohne www greifen. Das www ist so gesehen ja auch nur ne Sub Domain aber trotzdem soll das beides funktionieren.

EDIT4:
Also irgendwie ist das alles nichts. Selbst wenn das mit dem Rewrite geht ist das absolut nicht so wie ich mir das vorstelle. In der Browserzeile soll weiterhin www.domain.tld stehen und nicht durch die Umleitung dann der Unterordner mit in der Zeile. Das heißt ich muss den DocumentRoot ändern nur irgendwo hier im Forum hab ich gelesen an der Vhost... soll man auf keinen Fall manuell rum schrauben. Wie mache ich das dann?
 
Zuletzt bearbeitet:

M. Zink

New Member
Ich hatte mit dem Begriff "Weiterleitung" gesucht und das von Dir verlinkte Thema sowie noch ein weiteres gefunden. In beiden schien es mir aber so, dass es nicht um das geht was ich meine. Ich bin mir da auch jetzt noch nicht sicher. In dem Thema was Du verlinkt hast geht es darum mehrere Domains in den gleichen Web Ordner zu lenken und die Weiterleitung in den Ordner cms zu bewerkstelligen. Bei der Lösung ist als das Ergebnis das in der Browserzeile das cms als Unterordner mit drin steht. Aber genau das ist nicht das was ich gerne hätte. Das heißt bei mir liegt auch die ganze Seite in nem Unterordner wbb3 und ich möchte in der Browserzeile z.B. http://www.domain.tld/index.php stehen haben und nicht den Unterordner mit dabei. Ich war der Meinung das deswegen diese Lösung für mich nicht funktioniert. Oder kann ich das trotzdem so anwenden und für mich entsprechend umbauen?
 

Till

Administrator
Ob die Domains in den gleichen oder verschiedene Ordner umgelenkt werden, macht keinen Unterschied. Du musst halt nur den richtigen Pfad angeben.
 

Werbung

Top