https erzwingen via .htaccess

  • hi, ich möchte es für alle seiten erzwingen, lief mal, läuft aber jetzt nicht mehr
    in der .htaccess stand bisher:
    1.
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*)$ https://www.domain.net/$1 [R,L]
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%%7bhttp_host%7d%%7brequest_uri} [R=301,L]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    oder
    2.
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%%7bhttp_host%7d%%7brequest_uri} [R=301,L]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    RewriteEngine On
    RewriteCond %{http_host} ^domain.net [NC]
    RewriteRule ^(.*)$ https://www.domain.net/$1 [R=301,NC]
    </IfModule>
    # END WordPress

    wie macht ihr das? oder liegt das am wp update auf 4.4.?

    Einmal editiert, zuletzt von johnsn (29. Dezember 2015 um 22:21)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Apache Configuration
    RewriteCond %{HTTPS} off
    RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • alles was zw #beginn WordPress und #ende.. in der htaccess steht wird bei jedem Speichern der Permalinks gelöscht, weil dann WP seine Angaben zw diesen beiden immer wieder neu schreibt.
    außerdem ist es nicht egal was wo steht in dieser Datei...

    Daumenregel.. WP steht als Letzter Eintrag...

  • haha das ist ja interessant, hatte mich schon gewundert warum das manchmal komplett rausgeflogen war, hast du mehr zu dem thema? oder einfach #begin und #end zeilen rausnehmen?

    Einmal editiert, zuletzt von johnsn (30. Dezember 2015 um 15:55)

  • hab jetzt folgendes vielleicht kann mal damit nochmal arbeiten, es läuft nach wie vor nicht...:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%%7bhttp_host%7d%%7brequest_uri} [R=301,L]
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^ https://%%7bhttp_host%7d%%7brequest_uri} [L,R=301]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    # BEGIN REQUIRED FOR WEBFONTS
    AddType font/ttf .ttf
    AddType font/eot .eot
    AddType font/otf .otf
    AddType font/woff .woff

    <FilesMatch "\.(ttf|otf|eot|woff)$">
    <IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
    </IfModule>
    </FilesMatch>
    # END REQUIRED FOR WEBFONTS

    ## LEVERAGE BROWSER CACHING ##
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access 1 year"
    ExpiresByType image/jpeg "access 1 year"
    ExpiresByType image/gif "access 1 year"
    ExpiresByType image/png "access 1 year"
    ExpiresByType text/css "access 1 month"
    ExpiresByType application/pdf "access 1 month"
    ExpiresByType application/x-javascript "access 1 month"
    ExpiresByType application/javascript "access 1 month"
    ExpiresByType application/x-shockwave-flash "access 1 month"
    ExpiresByType image/x-icon "access 1 year"
    ExpiresDefault "access 2 days"
    </IfModule>
    ## LEVERAGE BROWSER CACHING ##

    <IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    </IfModule>

    seite liegt bei 1und1, die sind mit ihrem latein aber auch am ende bzw. spricht dort keiner latein ;)

  • Mache es mal so ;-)

    Einmal editiert, zuletzt von Hille (30. Dezember 2015 um 16:28)

  • Hast du überhaupt sämtliche URL's in deiner Datenbank von http auf https umgestellt? Ich sehe da noch etliche Bilder, die per http geladen werden.

  • ist genauso wie du geschrieben hast, kein cache plugin, hatte eigentlich alle links umgestellt..., danke für den hinweis

    Einmal editiert, zuletzt von johnsn (30. Dezember 2015 um 18:29)

  • Warum willst du es eigentlich über die htaccess machen?
    Reicht es nicht völlig aus, wenn du im Dashboard unter den Einstellungen die Adresse mit https eingibst?
    Dann leitet es ja automatisch alles um.


  • Reicht es nicht völlig aus, wenn du im Dashboard unter den Einstellungen die Adresse mit https eingibst?
    Dann leitet es ja automatisch alles um.

    Das reicht nicht aus und leitet auch keine Anfragen über Port 80 weiter auf 443

  • bin mit sicherheit kein profi, aber so langsam vermute ich ein konflikt mit dem neusten wp update, aber wordpress hatte schon immer https probleme bzw. vielleicht auch die serveranbieter, zumindest ist das netz voll an lösungsvorschlägen, aber bisher fruchtet keine, auch wenn hille alles gegeben hat ;)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!