Ich erzwinge HTTPS
eine 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}