Ich habe einen Kunden, der eine ganze Reihe von Domain-Aliasnamen hat und möchte, dass sie alle auf die eine Hauptdomain der Website umgeleitet werden. Sie wollen auch wissen, welche der Alias-Domänen die Umleitung vornimmt. Diesen Teil habe ich schon im Griff, aber ich möchte den Code so optimieren, dass er am besten funktioniert und die Menge an Code, die ich schreiben muss, reduziert wird. Ich möchte wissen, ob es eine Möglichkeit gibt, den verwendeten Domain-Alias an die RewriteRule-Url zu übergeben.
Das ist es, was ich jetzt habe. Ich suche nach dem Domain-Alias, auf den zugegriffen wird, und übergebe diesen Alias dann an die URL. Dann kann ich in Google Analytics sehen, wie oft diese URL verwendet wurde, um die Seite aufzurufen.
RewriteCond %{HTTP_HOST} ^(www\.)?domain-alias1\.com [NC]
RewriteRule ^(.*) http://www.main-domain.com/?domain-alias1\.com$1 [R=301,L}
Mein Ziel ist es jedoch, nicht für jeden einzelnen Domänen-Alias sowohl die Bedingung als auch die Regel schreiben zu müssen.
Gibt es eine Möglichkeit zu sehen, welcher Alias getroffen wurde, und dann die Rewrite-Regel automatisch an die von mir angegebene Position zu setzen?
Ursprünglich hatte ich so etwas nur ausprobiert, um zu sehen, ob es funktionieren würde (obwohl ich viele verschiedene Methoden ausprobiert habe):
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z]+)\.com [NC]
RewriteRule ^(.*) http://www.main-domain.com/?$1\.com$2 [R=301,L]