Umleitung zu HTTPS und Unterverzeichnis ist sichtbar

Umleitung zu HTTPS und Unterverzeichnis ist sichtbar

Ich erzwinge HTTPSeine Weiterleitung in das Unterverzeichnis mit:

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301]

RewriteCond %{HTTP_HOST} ^domain.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule (.*) /www_domain_com/$1

und alles funktioniert, aber http://www.domain.com. Ich sehe in der Adressleiste des Browsers https://www.domain.com/www_domain_com/:.

Mein Ziel ist, dieses Unterverzeichnis aus der URL zu entfernen und SSL in allen Anfragen zu haben und alle Anfragen in dieses Unterverzeichnis umzuleiten.

Antwort1

Stellen Sie zunächst sicher, dass Ihre Konfigurationsdatei die folgende Zeile enthält:

 RewriteEngine On

Versuchen Sie dann Folgendes:

RewriteCond %{HTTP_HOST} ^domain.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteRule (.*) https://www_domain_com%{REQUEST_URI}

Ich habe sie in meiner Konfigurationsdatei zusammengeführt, hier ist die kombinierte Version:

RewriteEngine On
RewriteCond %{HTTPS} off [NC, OR]
RewriteCond %{HTTP_HOST} !^domain.com [NC, OR]
RewriteCond %{HTTP_HOST} !^www.domain.com [NC]
RewriteRule (.*) https://domain.com%{REQUEST_URI}

verwandte Informationen