xenforo https Umleitung per .htaccess Datei (Apache) und NGINX

Dieses Thema im Forum "XenForo Tipps & Tricks" wurde erstellt von Maestro2k5, 9. Juli 2015.

  1. Maestro2k5

    Maestro2k5 Administrator Lizenznehmer

    876
    359
    7. Juli 2015
    Erfurt
    Hallo @ All,

    um eure alten http Links auf eure https Links zu leiten könnt ihr folgendes Muster für eure .htaccess Datei nutzen.

    Code:
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,QSA,L]
    RewriteRule ^index.html$ / [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteCond %{REQUEST_URI} !(/$)
    RewriteCond %{SERVER_PORT} 80
    RewriteRule (.*) https://www.eure-domain.de/$1 [R=301,L]
    
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://www.eure-domain.de/$1 [L]

    hier meine komplette .htaccess Datei
    Code:
    #    Mod_security can interfere with uploading of content such as attachments. If you
    #    cannot attach files, remove the "#" from the lines below.
    # <IfModule mod_security.c>
    #    SecFilterEngine Off
    #    SecFilterScanPOST Off
    # </IfModule>
    
    ErrorDocument 401 default
    ErrorDocument 403 default
    ErrorDocument 404 default
    ErrorDocument 500 default
    
        <IfModule mod_rewrite.c>
            RewriteEngine On
            RewriteBase /
    
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,QSA,L]
    RewriteRule ^index.html$ / [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteCond %{REQUEST_URI} !(/$)
    RewriteCond %{SERVER_PORT} 80
    RewriteRule (.*) https://www.android-port.de/$1 [R=301,L]
    
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://www.android-port.de/$1 [L]
    
                #RewriteCond %{HTTP_HOST} !^www\.android-port\.de [NC]
                  #RewriteRule ^(.*)$ http://www.android-port.de/$1 [L,R=301]
    
            #    If you are having problems with the rewrite rules, remove the "#" from the
            #    line that begins "RewriteBase" below. You will also have to change the path
            #    of the rewrite to reflect the path to your XenForo installation.
         
    
            #    This line may be needed to enable WebDAV editing with PHP as a CGI.
            #RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    
            RewriteCond %{REQUEST_FILENAME} -f [OR]
            RewriteCond %{REQUEST_FILENAME} -l [OR]
            RewriteCond %{REQUEST_FILENAME} -d
            RewriteRule ^.*$ - [NC,L]
            RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml) - [NC,L]
            RewriteRule (robots\.txt)$ robots.php [NC,L]
            RewriteRule ^.*$ index.php [NC,L]
        </IfModule>
    
    
    <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/atom_xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/x-shockwave-flash
    </IfModule>
    
    
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/css "access plus 1 week"
    ExpiresByType application/javascript "access plus 1 month"
    ExpiresByType application/x-javascript "access plus 1 month"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/x-icon "access plus 1 year"
    </IfModule>
    
    <IfModule mod_deflate.c>
    <FilesMatch "\\.(js|css|html|xml)$">
    SetOutputFilter DEFLATE
    </FilesMatch>
    </IfModule>
     
  2. otto

    otto AD Lizenznehmer

    2.684
    1.083
    7. Juli 2015
    LW-Meister
    Leipzig
    Mehr nicht? Wäre ja mal angenehm einfach... :like
     
  3. Maestro2k5

    Maestro2k5 Administrator Lizenznehmer

    876
    359
    7. Juli 2015
    Erfurt
    Funktioniert nur nicht immer korrekt in Kombination mit Plesk. Ich schaue die Tage mal nach wie ich das bei mir gelöst habe.
     
  4. otto

    otto AD Lizenznehmer

    2.684
    1.083
    7. Juli 2015
    LW-Meister
    Leipzig
    Werde das wenn ich mich was mehr Zeit hab auch mal austesten. :like
     
  5. au lait

    au lait Administrator Lizenznehmer

    1.889
    925
    7. Juli 2015
    Singen
    Moin Moin,

    dieses Forum läuft seit Anbeginn unter SSL (https)

    bei uns steht dies in der .htaccess
    Code:
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R,L]
    
     
    Zuletzt bearbeitet: 13. Juli 2015
    rugk gefällt das.
  6. DRaver

    DRaver Moderator Lizenznehmer

    449
    215
    10. Juli 2015
    Es gibt verschiedene Zertifikate. Welches läuft hier und was kostet sowas?
     
    otto gefällt das.
  7. au lait

    au lait Administrator Lizenznehmer

    1.889
    925
    7. Juli 2015
    Singen
    SSL Zertifikate kosten von bis und bei jedem unterschiedlich.

    Hier kommt ein "Domain Validated Certificate" von Comodo zum Einsatz.

    Hier mal eine Übersicht von SSL Zertifikaten und Preisen
    https://www.artfiles.de/webhosting/ssl/ bei meinem Hoster.

    Das teuerste bietet dann auch die zB bei Banken bekannte grüne Leiste an.
     
    otto gefällt das.
  8. DRaver

    DRaver Moderator Lizenznehmer

    449
    215
    10. Juli 2015
    Wie ist das eigentlich mit dem Einbinden von externen hotlink Bildern. Das müsste ja eigentlich eine SSL Warnung geben, es sei denn ihr speichert die local.

    [​IMG]
     
  9. DRaver

    DRaver Moderator Lizenznehmer

    449
    215
    10. Juli 2015
    Okay, das mit dem Proxi hier haut irgendwie nicht so hin.
    Im Editor sag das noch gut aus:

    upload_2015-7-13_15-8-46.png
     
  10. rugk

    rugk Aktives Mitglied Lizenznehmer

    34
    28
    18. Juli 2015
    Dies ist schon eine sehr gute, einfache Umleitung. @Maestro2k5s Lösung sieht dagegen ziemlich umständlich aus.
    Nur noch ein Hinweis, @au lait, die Umleitungen sollten 301-Redirects sein. Normalerweise werden glaube ich 302 Redirects (= "temporäre Umleitung") gesendet. Um vor allem Suchmaschinen klar zu machen, dass der Inhalt nicht unter beiden URLs zur Verfügung steht und immer die HTTPS-Version genutzt werden soll, sollte dann noch ein 301 and das R, also "R=301".

    Hier unser Umleitungscode für Apache, mit ein paar Kommentaren:
    Code:
    # Wenn nicht HTTPS...
    RewriteCond %{HTTPS} !=on
    #... dann leite mit einem 301-redirect um zu https://<domain>
    RewriteRule ^(.*)$ https://www.beispieldomain.de/$1 [L,R=301]
     
    otto und McAtze gefällt das.
  11. Maestro2k5

    Maestro2k5 Administrator Lizenznehmer

    876
    359
    7. Juli 2015
    Erfurt

    Lief bei mir Problemlos, momentan setze ich aber auf NGINX anstatt auf Apache.
     
    Hoffi gefällt das.
  12. rugk

    rugk Aktives Mitglied Lizenznehmer

    34
    28
    18. Juli 2015
    Ich hab ja auch nicht gesagt, dass es nicht funktionieren würde. :)
    Wirkt nur etwas umständlich, da dort noch mit Ports und anderen Dingen gearbeitet wird. Außerdem gibt es auch eine Umleitung zu index.html, welche es bei XenForo ja nicht mal gibt.
     
  13. Maestro2k5

    Maestro2k5 Administrator Lizenznehmer

    876
    359
    7. Juli 2015
    Erfurt
    Ach stimmt, die Datei ist wohl gewachsen über wbb zum vB :D

    Hat aber immer funktioniert :D
     
  14. rugk

    rugk Aktives Mitglied Lizenznehmer

    34
    28
    18. Juli 2015
    Dies ist zwar der Tipps und Tricks-Bereich aber wie sieht es mit den Tutorials bei den Ressourcen aus?
    Soll ich diesen Beitrag noch einmal in den Ressourcen erstellen? Oder ist dass dann zu "doppelt"?
     
  15. Maestro2k5

    Maestro2k5 Administrator Lizenznehmer

    876
    359
    7. Juli 2015
    Erfurt
    Ich denke hier im Tipps und Tricks Bereich ist es gut aufgehoben.
     
OK Mehr Informationen

Diese Seite verwendet Cookies. Mit Deinem Klick auf OK, stimmst Du dem setzen von Cookies zu. Andernfalls werden keine gesetzt, was die Funktionalität einschränkt.