Erzwinge HTTPS 301-Weiterleitung mit Hook

Ich versuche eine 301 https Umleitung mit Hooking in die ‘Template Redirect‘ function zu erzwingen. Ich möchte es nicht tun, weil wenn ich meine Permalinks aktualisiere, htaccess mit https redirect verschwindet.

Also mit dieser function möchte ich eine Umleitung machen, wenn die URL mit ‘http’ geladen wird, aber nichts passiert. Gibt es jemanden, der mir dabei helfen kann?

add_action( 'template_redirect', 'bhww_ssl_template_redirect', 1 ); function bhww_ssl_template_redirect() { if ( is_ssl() && !is_admin() ) { if ( 0 === strpos( $_SERVER['REQUEST_URI'], 'http' ) ) { wp_redirect( preg_replace( '|^https://|', 'http://', $_SERVER['REQUEST_URI'] ), 301 ); exit(); } else { wp_redirect( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 301 ); exit(); } } } 

Solutions Collecting From Web of "Erzwinge HTTPS 301-Weiterleitung mit Hook"

Wir können https in sehr einfacher Weise hinzufügen …. Keine Notwendigkeit, alle diese in jedem Haken Code haben ….

  1. Logge dich bei wordpress admin ein
  2. Gehe zu Einstellungen> Allgemein
  3. Suchen Sie die WordPress-Adresse (URL) und ersetzen Sie HTTP durch HTTPS
  4. Suchen Sie die Websiteadresse (URL) und ersetzen Sie HTTP durch HTTPS
  5. Klicken Sie auf Änderungen speichern

Bearbeiten Sie die .htaccess-Datei und fügen Sie den folgenden Code hinzu

 RewriteEngine On RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} ^huepixel\.com$ [NC] RewriteRule ^ https://www.huepixel.com%{REQUEST_URI} [L,R=301] 

Installiere WordPress-https Plugin und konfiguriere es ….

Das ist alles