Leiten Sie https://www auf https://nicht-www um

Lesezeit: 1 Minute

Benutzer-Avatar
Reveclair

Ich möchte, dass alle diese Adressen:

  1. http://www.example.com (aktuell korrekte Umleitung mit meiner .htaccess-Datei)
  2. http://example.com (aktuell korrekte Umleitung mit meiner .htaccess-Datei)
  3. https://www.example.com (diese Adresse leitet nicht weiter)

umleiten zu https://example.com.

Mit den folgenden .htaccess Datei, kann ich nur die 1. und 2. Adressen umleiten https://example.com.

Nur https://www.example.com leitet immer noch nicht weiter https://example.com.

Hier ist mein .htaccess Datei

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

# URL with www rewrite to https without www
RewriteCond %{HTTP_HOST} ^(www\.)(.*) [NC]
RewriteRule (.*) https://%2%{REQUEST_URI} [L,R=301]

# URL without www rewrite to https
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^(www\.)(.*) [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

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

# END WordPress

  • Überprüfen Sie diese Antwort, es könnte hilfreich sein.

    – Raunak Gupta

    5. Oktober 2016 um 8:50 Uhr

  • #3 Sollte von der ersten Regel umgeleitet werden (genauso wie #1 umgeleitet wird). Wenn nicht dann etwas anderes scheint hier im Spiel zu sein. Sie sollten jedoch vermeiden, benutzerdefinierte Anweisungen zwischen den # BEGIN WordPress und # END WordPress Kommentarmarkierungen, da WordPress selbst diesen Abschnitt pflegt und versuchen wird, diese Anweisungen in zukünftigen Updates zu überschreiben.

    – Herr weiß

    Vor 2 Tagen

Benutzer-Avatar
Walf

Ihre Frage ist sicherlich ein Duplikat, aber ich kann kein anständiges finden, auf das ich verweisen kann.

# URL with wrong domain to right one + https
RewriteCond %{HTTP_HOST} !=example.com
RewriteRule .* https://example.com/$0 [L,R=301]

# URL with no https fix (domain already correct otherwise first rule would have matched)
RewriteCond %{HTTPS} =off
RewriteRule .* https://%{HTTP_HOST}/$0 [L,R=301]

1016530cookie-checkLeiten Sie https://www auf https://nicht-www um

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy