Jörg Reinholz: regulärer Ausdruck für Domainumwandlung

Beitrag lesen

Ich nutze ein Wordpress Plugin "Redirections", welches reguläre Ausdrücke anwenden kann.

Da will ich mich jetzt gar nicht einlesen und halte es auch nicht für angemessen, hierfür ein solches Plugin zu verwenden, denn die Lösung hat 3 Zeilen, erst PHP, dann Wordpress, dann noch ein Plugin DAFÜR zu laden ist Unsinn.

Ich möchte den Teil ".www207.your-server.de" aus der URL löschen, nur weiss ich nicht wie.

.htaccess (falls erlaubt)

-----------------------------
1 | RewriteEngine on
2 | RewriteCond %{HTTP_HOST} ^example.com.www207.your-server.de$
3 | RewriteRule ^/(.*)$ http://example.com/$1 [L,R=301]
-----------------------------

Erläuterung:

1: schaltet RewriteEngine ein
2: legt fest, dass die folgende Regel nur für Hostname example.com.www207.your-server.de gilt.
3: leitet alle Anfragen (ab Pfad, mit GET-Daten), deshalb die Einklammerung, an den "anderen" Server um. Sendet das Signal, dass der Umzug permanent ist und dass keine weitere Regel beachtet werden soll.

Einfacher wäre es, wenn die verschiedenen Servernamen auf verschiedene Pfade verweisen würden.

Dann würde nämlich
-----------------------------------------------------
RewriteEngine on
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
-----------------------------------------------------
in der .htaccess des "falschen Servers" genügen, mehr müsste dort auch nicht mehr sein.

Jörg Reinholz