2016-05-04 17 views
0

Wie fügen Sie benutzerdefinierten httpd.conf-Code zu den VirtualHosts einer Domäne in der Directadmin-Schnittstelle hinzu?Directadmin-Schnittstelle Virtual Host Httpd.conf Anpassung

Ich brauche diese Zeilen hinzufügen http auf https auf meine Domains in der Virtualhost-Port 80 umleiten und 443:

<VirtualHost *:80> 
     ServerName www.example.com 
     Redirect "/" "https://www.example.com/" 
</VirtualHost> 

<VirtualHost *:443> 
     # Use HTTP Strict Transport Security to force client to use secure connections only 
     Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" 

     # Further Configuration goes here 
     [...] 
</VirtualHost> 

löse ich habe es mit dieser .htaccess Umleitung:

# Redirect if http 
RewriteCond %{HTTPS} off 
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
# set header if https 
Header set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" env=HTTPS 

Antwort

0

Nicht sicher warum versuchen Sie dies mit httpd-Konfiguration. Sie müssen die .htaccess-Datei aktualisieren, um Ihren gesamten HTTP-Verkehr an HTTPS umzuleiten.

Versuchen Sie mit folgendem .htaccess-Code.

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{SERVER_NAME}/%$1 [R,L] 
+0

Danke für Ihre Hilfe. Ich habe es mit einer ähnlichen Weiterleitung gelöst. Ich habe die Antwort bearbeitet. – Overnet