Apache Vhost Weiterleitung von non-www auf www mit https

  • Hi!

    Ich möchte https://unga-bunga.de auf https://www.unga-bunga.de umleiten. Hab schon gegoogelt, bin zu diesem Ergebnis gekommen:

    Klappt leider nicht... .htaccess hab ich auch versucht, das will aber auch nicht. Apache natürlich neu gestartet, sowie Hard Reload im Browser gemacht.


    Ist nur eine Ubuntu 22.04 Maschine auf der nur Apache2 installiert ist. Woran wirds liegen?


    Danke!

    VPS Secret • VPS 200 G8 • 4x VPS piko G11s • 2x RS 1000 G9.5 SE NUE • RS Cyber Quack • VPS 1000 ARM G11 VIE

    mail@compi653.net

  • Ansonsten was hattest du in der .htaccess?

    Apache Configuration
    DirectoryIndex index.php index.html home.html
    RewriteEngine On
    RewriteCond %{HTTPS} off [OR]
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule (.*) https://www.unga-bunga.de%{REQUEST_URI} [L,NE,R=301]

    VPS Secret • VPS 200 G8 • 4x VPS piko G11s • 2x RS 1000 G9.5 SE NUE • RS Cyber Quack • VPS 1000 ARM G11 VIE

    mail@compi653.net

  • https geht ja schon die ganze zeit ;) hätte das gern auf www. Sorry, hab das oben nicht klar genug ausgedrückt

    VPS Secret • VPS 200 G8 • 4x VPS piko G11s • 2x RS 1000 G9.5 SE NUE • RS Cyber Quack • VPS 1000 ARM G11 VIE

    mail@compi653.net

  • Im Moment beides aktiv, vorher war jedes einmal einzeln aktiv

    VPS Secret • VPS 200 G8 • 4x VPS piko G11s • 2x RS 1000 G9.5 SE NUE • RS Cyber Quack • VPS 1000 ARM G11 VIE

    mail@compi653.net

  • ich mach's Mal wie in den video:



    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

    VPS Secret • VPS 200 G8 • 4x VPS piko G11s • 2x RS 1000 G9.5 SE NUE • RS Cyber Quack • VPS 1000 ARM G11 VIE

    mail@compi653.net

  • Die Umleitung klappt beim ersten Aufruf, wenn ich dann das www lösche und die Seite lade, bleibt das www weg. Cache geleert und auch auf einer frischen AWS Maschine getestet. Woran liegt das?🤔

    VPS Secret • VPS 200 G8 • 4x VPS piko G11s • 2x RS 1000 G9.5 SE NUE • RS Cyber Quack • VPS 1000 ARM G11 VIE

    mail@compi653.net

    2 Mal editiert, zuletzt von RAD750 ()

  • Hay,


    lol, das habe ich aber auch noch nicht gesehen. Mein Firefox bekommt den 301 und springt auf www, der Chrome geht direkt auf die Domain. Wenn ich http:// davor schreibe, bekomme ich die ungesicherten Ubuntu Apache 2 Defaut page, also kein forwarding http->https.


    Versuch mal .htaccess mit folgender Variation:


    Apache Configuration
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://www.unga-bunga.de/$1 [R,L]
    
    RewriteCond %{HTTP_HOST} !^www.unga-bunga.de$ [NC]
    RewriteRule ^(.*)$ https://www.unga-bunga.de/$1 [L,R=301]


    CU, Peter

    Peter Kleemann // https://www.pkleemann.de // +49 621 1806222-0 // Kann Programme, Internet, Netzwerke und Telefon.

    Einmal editiert, zuletzt von CmdrXay ()

    Gefällt mir 1
  • Moin,


    Habs so drin wie du vorgeschlagen hast, ändert aber nichts...

    VPS Secret • VPS 200 G8 • 4x VPS piko G11s • 2x RS 1000 G9.5 SE NUE • RS Cyber Quack • VPS 1000 ARM G11 VIE

    mail@compi653.net

    Einmal editiert, zuletzt von RAD750 ()

  • Hay,


    nur um sicher zu gehen: Aus der vhost-Definition bzw. Apache Konfiguration hast Du alles related rausgenommen, also verbleibend


    Code
    <VirtualHost *:80>
    
            ServerAdmin webmaster@domain.com
            DocumentRoot /var/www/unga-bunga.de/public_html
            ServerName unga-bunga.de
         
            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
    
    </VirtualHost>


    und den virtualHost *.443 ähnlich "nackig", mit dem selben DocumentRoot (bzw. die vom port 80 mit DocumentRoot von der an port 443 - eben war der nämlich vermutlich abweichend).


    Dafür dann die .htaccess als /var/www/unga-bunga.de/public_html/.htacccess (bzw. dem Pfad vom vhost@443)


    Die .htaccess wiederum Dateirechte 644 und group/user vom Webserver.


    CU, Peter

    Peter Kleemann // https://www.pkleemann.de // +49 621 1806222-0 // Kann Programme, Internet, Netzwerke und Telefon.

    3 Mal editiert, zuletzt von CmdrXay ()