root Folder geändert domain nur mit www. aufrufbar

F.Bugenhagen

Benutzer
Mitglied seit
11. Okt 2022
Beiträge
44
Punkte für Reaktionen
1
Punkte
8
Hallo,

da ich mehrere Webseiten auf meiner DS hosten möchte, habe ich den root folder geändert, indem ich mir virtuelle Host's erstellt habe.
Bildschirmfoto 2022-11-18 um 15.25.29.png

Das funktioniert auch soweit ganz gut, allerdings muss ich beim aufrufen der Seite immer ein www. voranstellen.

Hat jemand eine Idee wie ich das lösen könnte?

Bildschirmfoto 2022-11-18 um 15.27.52.png
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.165
Punkte für Reaktionen
916
Punkte
424
Der Hostname entscheidet auf welchen Aufruf der cHost reagiert...
 

F.Bugenhagen

Benutzer
Mitglied seit
11. Okt 2022
Beiträge
44
Punkte für Reaktionen
1
Punkte
8
ähmmm... ??

Erklär mir das mal bitte für Dummis
 
Zuletzt bearbeitet von einem Moderator:

heavy

Benutzer
Mitglied seit
13. Mai 2012
Beiträge
3.803
Punkte für Reaktionen
179
Punkte
129
Ist der Vhost Eintrag WWW dann geht auch nur WWW
 

F.Bugenhagen

Benutzer
Mitglied seit
11. Okt 2022
Beiträge
44
Punkte für Reaktionen
1
Punkte
8
ah! ok... also einen zweiten mit nur xxxx.net anlegen?
 
Zuletzt bearbeitet von einem Moderator:

heavy

Benutzer
Mitglied seit
13. Mai 2012
Beiträge
3.803
Punkte für Reaktionen
179
Punkte
129
warum willst du es mit und ohne www haben wäre die erste Frage und ansonsten kannst du dir auch eine index php in den absoluten Root Ordner legen und dort dann Umleitungen reinschreiben, so habe ich es.
 

F.Bugenhagen

Benutzer
Mitglied seit
11. Okt 2022
Beiträge
44
Punkte für Reaktionen
1
Punkte
8
na ja, weil einige (oder fast alle) kein www. mehr vor die Adresse stellen. Und dann laufen die ins nirvana. Und wenn jemand eine Webadresse anklickt, dann ist die ja meistens mit www. angegeben und würde dann ebenfalls nicht zum Erfolg führen.
 
Zuletzt bearbeitet von einem Moderator:

heavy

Benutzer
Mitglied seit
13. Mai 2012
Beiträge
3.803
Punkte für Reaktionen
179
Punkte
129
Punkt 1 bitte keine Vollzitate wenn du direkt antwortest. Punkt 2 dann mach den Vhost mit www und lege einfach in den Root (also direkt in Web) eine index.php mit dem Inhalt
PHP:
    <?php

    IF ($_SERVER["SERVER_NAME"] == "meineDomain.de")
    header("Location: https://www.meinedomain.de");
    
      ELSEIF ($_SERVER["SERVER_NAME"] == "www.meineDomain.de")
       header("Location: https://www.meineDomain.de");
    
    ELSEIF ($_SERVER["SERVER_NAME"] == "192.168.x.x")
       header("Location: http://192.168.x.x:5000");
      
   ELSEIF ($_SERVER["SERVER_NAME"] == "andereDomain.com")
       header("Location: http://www.andereDomain.com");
      
   ELSEIF ($_SERVER["SERVER_NAME"] == "photo.meineDomain.de")
       header("Location: https://meinedomain.de/photo");
  
    
    ELSE
        header("Location: http://www.google.de");
    

    ?>
    
    # die Erste Umleitung ist ohne www auf wwww
    # die zweite leitet von http auf httpS
    # die dritte leitet intern auf den port 5000 um
    # die vierte ist einfach für eine weitere Domain ohne www auf www
    # die fünfte ist dann ein umleitung von einer subdomain, wenn man es nicht
    # übers Domain system des Anbieters macht
    # die letzte ist dann die Umleitung zu google
    # Diesen Text eventuell vor der Verwenung löschen, da ich mir mit dem Auskommentieren
    # nicht sicher bin, ich kenen mich nicht so gut mit php aus. Das Grundgerüst
    # habe ich aus dem Englischen Forum, dort war es aber für was anderes gedacht.
    # alle Domains die unter Virtual Host eingetragen sind gehen auch ohne dass sie hier stehen.
 
  • Like
Reaktionen: goetz

F.Bugenhagen

Benutzer
Mitglied seit
11. Okt 2022
Beiträge
44
Punkte für Reaktionen
1
Punkte
8
ok, dass mit der Index.php verstehe ich. Was aber spricht gegen einen weiteren virtuellen Host?
Funktionieren tut das so zumindest.
 

heavy

Benutzer
Mitglied seit
13. Mai 2012
Beiträge
3.803
Punkte für Reaktionen
179
Punkte
129
Sollten sie es in DSM 7 nicht geändert haben dann kann man interne Dienste wie die Photostation nicht über eine Domain aufrufen die als Vhost definiert ist. Also www.Domain.TLD/Photo wird in einem Fehler enden wenn www.domain.tld als Vhost definiert ist. Ohne www geht dann der Aufruf. Wenn du jetzt beides als Vhost konfigurierst dann geht keine der Domains mehr. Deshalb habe ich die Php angelegt um über ohne www dann auf meine Mailstaion/Photo/chat/etc. zu kommen.
 

heavy

Benutzer
Mitglied seit
13. Mai 2012
Beiträge
3.803
Punkte für Reaktionen
179
Punkte
129
Warum, was für ein Verzeichnis? In die PHP sollen nur die Domains rein. Jeweils einen Vhost pro Domain musst du schon anlegen und dort dann das Verzeichnis zuordnen. Nur die Umleitungen von ohne Www oder umgekehrt mit www auf dann jeweils die andere Variante passiert durch die Php setzt natürlich voraus dass dein DDNS Anbieter auch beide Domains an dich weiterleitet.
 
  • Like
Reaktionen: F.Bugenhagen

F.Bugenhagen

Benutzer
Mitglied seit
11. Okt 2022
Beiträge
44
Punkte für Reaktionen
1
Punkte
8
ok, habs nun endlich verstanden :cool: und auch umgesetzt. Funktioniert bestens!
... die # können übrigends drin bleiben und werden ignoriert
 

heavy

Benutzer
Mitglied seit
13. Mai 2012
Beiträge
3.803
Punkte für Reaktionen
179
Punkte
129
Der letzte Satz in der Php Kommentierung bezieht sich darauf dass normaler weise alle Anfragen die nicht auf eine Domain gehen die in der php stehen eben dann zu google weitergeleitet werden. Sollte also jemand nur die IP kennen und diese aufrufen dann wird er zu Google umgeleitet (kleiner Angriff Schutz) steht die Domain nicht in der php ist aber als Vhost vorhanden dann findet die Umleitung nicht statt sondern es wird der Vhost aufgerufen. (ich gehe davon aus dass erst die Vhost abgefragt werden und wenn es keinen Eintrag gibt dann geht es auf den Root Ordner und somit dann zur index.php Datei.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat