Probleme beim http redirect auf https - Permalinks

  • Hallo zusammen,

    ich verwende https auf meiner Seite. Da die Seite natürlich immer über https aufgerufen werden soll habe ich in der .htaccess Datei folgende Zeilen stehen:

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

    Das funktionier auf der Hauptseite auch wunderbar allerdings habe ich das Problem wenn ich auf Permalinks via http zugreife ich nicht auf der https Seite lande, sondern die normale http Seite ohne im css definierte Icons (z.B. bei Auflistungen) bekomme.

    Kann mir hierfür einen Tipp geben?

    PS: Permalinks sind auf "Beitragsname" eingestellt.

    Einmal editiert, zuletzt von micko (20. März 2015 um 14:26)

    • 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

  • Ich habe das Problem gelöst:

    ich habe die Rewrite Zeilen fälschlicherweiße einfach am Ende angehängt allderings müssen sie beim Permalink Rewrite eingebaut werden.

    z.B. so:

    Apache Configuration
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
  • micko
    Danke für die Info: Ich hab mich heute den ganzen Tag wieder und wieder mit neuen Versionen der htaccess an den Server gewendet, ohne Erfolg: Die Links in den Menüs waren einfach immer via http:// aufrufbar.
    Die Lösung klappt:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /


    # Needed before any rewriting
    RewriteEngine On
    ### Built using the .htaccess 301 Redirect Generator from Web Site Advantage
    ### https://websiteadvantage.com.au/HtAccess-301-Redirect-Generator
    ### Place after 'RewriteEngine On' and before any CMS specific rewrite rules
    # Redirect HTTP with www to HTTPS with www
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP_HOST} ^www\. [NC]
    RewriteRule .* https://%%7bhttp_host%7d%%7brequest_uri} [R=301,L]
    # Redirect HTTP without www to HTTPS with www
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule .* https://www.%%7bhttp_host%7d%%7brequest_uri} [R=301,L]
    # Redirect HTTPS without www to HTTPS with www
    RewriteCond %{HTTPS} on
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule .* https://www.%%7bhttp_host%7d%%7brequest_uri} [R=301,L]
    ## 301 Redirects


    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

  • Hallo und guten Tag!
    Ich habe da mal eine Frage zu den Umleitungen auf https:// mit www. und erzwungenen Trailing Slashes (also / am Ende jedes Aufrufes). Meine htaccess findet Ihr nachfolgend, sie scheint zu funzen aber ich kann das Teil im htaccess tester leider nicht validieren. Kann mir jemand von Euch vielleicht sagen ob
    a) ich alles korrekt gemacht habe wenn die Form immer https://www.meine-domain.tld/ sein soll?
    b) das nicht auch einfacher geht ;)

    Ich würde mich sehr über eine Antwort freuen, auch weil ich schon sehr lange an dem Thema sitze
    Noch eine letzte Sache: Ich bemerke, dass meine htaccess ständig zurückgesetzt wird. Es fliegen immer wieder Elemente raus - zuletzt Sicherheitseinstellungen. Ich nutze Wordfende, Quickredirect und inifinite WP - hatte da von Euch auch schon mal jemand Probleme gehabt?


Jetzt mitmachen!

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