Guten Morgen miteinander.
Gib es hier irgendwelche Apache2 Gurus
Ich habe schon öfters gelesen, dass die .htaccess Dateien "langsam" sind deshalb wollte ich probieren diese in die vHost Konfiguration einzubauen, leider ohne Erfolg. Meine vHost Datei sieht folgendermaßen aus:
HTML-Code:
<Directory /var/www/www>
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
<VirtualHost *:80>
ServerName www.example.at
ServerAlias example.at example.gv.at www.example.gv.at
DocumentRoot /var/www/www/
#Document Root /var/www/wartung/
ErrorLog /var/log/apache2/www.example.at-error.log
CustomLog /var/log/apache2/www.example.at-access.log vhost_combined_ip
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.gv\.at [NC,OR]
RewriteCond %{HTTP_HOST} ^example\.gv\.at [NC,OR]
RewriteCond %{HTTP_HOST} ^example\.at [NC]
RewriteRule ^(.*)$ https://www\.example\.at/$1 [R=301,L]
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R=301,L]
</IfModule>
</VirtualHost>
Mal abgesehen davon, dass noch die ganzen Contao Dinge eingefügt werden müssen, hätte ich jetzt erwartet das die Anfrage von example.gv.at auf https://www.example.at umgeleitet wird. Leider ist dem nicht so, es kommt immer die Meldung "Not Found".
Wenn ich das in die .htaccess Datei im DocumentRoot setzt (/var/www/www) dann funktioniert das ganze.
Weiß jemand wie ich es schaffe das diese Konfiguration funktioniert? Kann es sein das mod_rewrite nur bei .htaccess funktioniert und nicht im vHost? Muss ich es irgendwo für vHosts aktivieren?
Über Hilfe wäre ich sehr dankbar.
PS:
Betriebssystem Debian 7
Apache2
Lesezeichen