ich habe folgendes Problem:
Eine Seite soll je nach Requested IP auf eine bestimmten Ordner/Unterordner geleitet werden, für beide soll der Aufruf über die gleiche Domain sein.
Der Hintergrund sind Datenschutz relevante Inhalte mit Mitarbeiterbildern und Preisinformationen für Fremdanbieter.
Es gibt also zweimal fast die gleiche Webseite, mit unterschiedlichem Content.
IP-Range intern (10 verschiedene Class B und C Netze) --> Ordner webseitenname.de
Alle anderen IP --> Ordner webseitenname.de/ext
Es ist eine VirtualHost Datei angelegt in apache2/sites-avaiable, diese ist auch aktiv, SSL-Konfiguration auch vorhanden, die Weiterleitung auf Https funktioniert nicht bei jedem Rechner, eine Regel für die abhängige Weiterleitung fehlt leider komplett. Bisher wurde nur die Option mit Allow/Deny gefunden, doch diese verwirft die komplette CSS der /ext und funktioniert somit nicht richtig. Leider finde ich mittlerweile keine weiteren Hilfreichen Links bei Google & Co.
Eventuell kann mir hier jemand weiterhelfen.
Server:
- Debian 9
- Apache2
/etc/apache2/sites-available/webseitenname.de.conf
- Code: Select all
<VirtualHost *:80>
DocumentRoot /var/www/webseitenname.de
ServerName www.webseitenname.de
ServerAlias webseitenname.de
ServerAdmin it@webseitenname.de
ErrorLog /var/log/apache2/webseitenname.de.de-error_log
CustomLog /var/log/apache2/webseitenname.de-custom_log common
<Directory /var/www/html/webseitenname.de/>
Options +Indexes +FollowSymLinks -MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:443>
DocumentRoot /var/www/webseitenname.de
ServerName www.webseitenname.de
ServerAlias webseitenname.de
ServerAdmin it@webseitenname.de
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/serverXXX.crt
SSLCertificateKeyFile /etc/apache2/ssl/serverXXX.key
ErrorLog /var/log/apache2/webseitenname.de.de-error_log
CustomLog /var/log/apache2/webseitenname.de-custom_log common
<Directory /var/www/html/webseitenname.de/>
Options +Indexes +FollowSymLinks -MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
/var/www/webseitenname.de.conf/.htaccess
- Code: Select all
AddType video/ogg .ogm
AddType video/ogg .ogv
AddType video/ogg .ogg
AddType video/webm .webm
AddType audio/webm .weba
AddType video/mp4 .mp4
AddType video/x-m4v .m4v
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
SetEnv HTTP_MOD_REWRITE On
# Domainumleitung mit https und www
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>