htaccess Proxy für Domain

coffeecat

New Member
Hallo,

ich habe einige Domains (z.B. vssp-wp.de, vssp-wp-berlin.de, vssp-wp-bayern.de, ...). Ich möchte diese auf die globale Wordpress Instanz auf vssp-wp.de umleiten. Im Hintergrund werden sie auf vssp-wp.de/berlin und vssp-wo.de/bayern weitergeleitet. Aber ich möchte, dass im Browser im URL Feld, vssp-wp-berlin.de angezeigt wird und nicht vssp-wp.de/berlin. Gleiches Beispiel für Bayern.

Wenn ich richtig liege, besteht die Lösung darin, den Proxy-Flag in der .htaccess-Datei zu nutzen.
Leider führten mehre Versuche (einer im Anhang) nicht zum Erfolg.

Code:
RewriteEngine On
RewriteRule ^/?berlin/(.*)$ http://vssp-wp.de/berlin/$1 [L,P]
RewriteRule ^/?bayern/(.*)$ http://vssp-wp.de/bayern/$1 [L,P]

ProxyPassReverse / http://vssp-wp.de/

Noch ein paar Infos:
- es wird ein Apache Webserver verwendet
- Hoster: df.eu
- laut Support sollte das Proxy-Flag nativ unterstützt werden

Danke
 
Code:
RewriteEngine On

RewriteCond %{HTTP_HOST} ^vssp-wp-berlin\.de$ [NC]

RewriteRule ^(.*)$ http://vssp-wp.de/berlin/$1 [P,L]

Header set Host "vssp-wp-berlin.de"

Header set X-Forwarded-Host "vssp-wp-berlin.de"

so evtl ? bin mir aber nicht sicher ob das bei dir läuft auf einem shared hosting. im vhost könnte es auch so gehen:

Code:
<VirtualHost *:80>
    ServerName vssp-wp-berlin.de

    ProxyPreserveHost On
    ProxyPass / http://vssp-wp.de/berlin/
    ProxyPassReverse / http://vssp-wp.de/berlin/

    # Optional: Falls SSL genutzt wird
    RequestHeader set X-Forwarded-Host "vssp-wp-berlin.de"
</VirtualHost>
 
Bei Nutzung deiner .htaccess und Aufruf von "http://vssp-wp-berlin.de" kommt folgender Fehler:

Not Found​

The requested URL was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

// vhost steht mir aktuell leider nicht zur Verfügung.

Liegt es vielleicht an der standardmäßig verwendeten .htaccess?

Code:
# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
 
Last edited:
Back
Top