2016-06-13 19 views
1

Ich versuche, alle HTTP-Anfragen an HTTPS und alle www an Nicht-WWW-URLs umzuleiten.HTTP auf HTTPS und WWW auf NON-WWW umleiten URL

Das heißt,

  1. http://example.net zu https://example.net
  2. http://www.example.net-https://example.net
  3. http://www.example.net-https://example.net
  4. https://www.example.net zu https://example.net

Ich war s ist in der Lage, URL-Bedingungen umzuleiten (1, 2 & 3), aber die vierte Umleitungsbedingung funktioniert nicht, d. h. https://www.example.net zu https://example.net.

Ich habe ein SSL-Zertifikat für www und nicht www URLs für meine Website. Ich verwende derzeit WordPress.

Meine .htaccess-Datei enthält den folgenden Code:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.*)$ [NC] 
RewriteRule (.*) https://%1%{REQUEST_URI} [L,R=301] 

ich viele verschiedene Redirect Bedingungen aber keine gearbeitet ausprobiert habe.

Ich erhalte den folgenden Fehler in Firefox:

ein Fehler während einer Verbindung zu www.example.net aufgetreten. Peer meldet, dass ein interner Fehler aufgetreten ist. Fehlercode: SSL_ERROR_INTERNAL_ERROR_ALERT

Was kann ich tun, um die 4. URL-Bedingung umzuleiten?

Antwort

2

Ich fand schließlich die Lösung für das Problem. Es ist CloudFare, ich habe die kostenlose Version benutzt.

Durch das Deaktivieren der Cloudfare für meine Website von Cpanel wurden alle Weiterleitungen aktiviert.

+0

Hatte das gleiche Problem, deaktivieren Cloudflare funktioniert auch für mich. – Yahreen

Verwandte Themen