Per .htaccess nur die Domain ändern
Hiho @all,
ich suche nach einer Möglichkeit per .htaccess alle Subdomains/Verzeichnisse/Dateien Daten aus der URL zu übernehmen und nur die Domain per 301 zu ändern, wenn es sich nicht um die von mir vorgegebene Domain handelt.
Beispiel: Domainvorgabe domain.tld (dies ist die richtige Domain)
Jetzt kommt URL xyz.domain2.tld/abc/bsp.html oder xyz.domain.tld2/abc/bsp.html und weil diese nicht die Domain domain.tld ist, soll diese per 301er-Weiterleitung geändert werden, so dass der Seitenaufruf durch xyz.domain.tld/abc/bsp.html gewährleistet werden kann.
Die Subdomain/Verzeichnis/Datei-Daten sollen nicht weiter überprüft werden und keine Bedingung darstellen.
Wichtig ist mir dabei, da ich mehrere ähnliche Domains besitze, die auf die selbe Seite geleitet werden, sollen auch die User auf der richtigen Seite landen, die nur sich bei der Domain oder TLD verschrieben haben.
Leider habe ich dazu bei meiner stunden langen suche nichts wirklich in diese Richtung gehendes gefunden, weshalb ich mich mal an die Profis wenden wollte, bevor ich da noch was falsch mache.
Als Vorgabe habe ich noch die von Wordpress-Multisite vorgegebenen .htaccess-Daten für die Netzwerk-Installation, womit ich im Anschluss mehrere Seiten verwalten möchte.
Mit freundlichen Grüßen Matze202.
ich suche nach einer Möglichkeit per .htaccess alle Subdomains/Verzeichnisse/Dateien Daten aus der URL zu übernehmen und nur die Domain per 301 zu ändern, wenn es sich nicht um die von mir vorgegebene Domain handelt.
Beispiel: Domainvorgabe domain.tld (dies ist die richtige Domain)
Jetzt kommt URL xyz.domain2.tld/abc/bsp.html oder xyz.domain.tld2/abc/bsp.html und weil diese nicht die Domain domain.tld ist, soll diese per 301er-Weiterleitung geändert werden, so dass der Seitenaufruf durch xyz.domain.tld/abc/bsp.html gewährleistet werden kann.
Die Subdomain/Verzeichnis/Datei-Daten sollen nicht weiter überprüft werden und keine Bedingung darstellen.
Wichtig ist mir dabei, da ich mehrere ähnliche Domains besitze, die auf die selbe Seite geleitet werden, sollen auch die User auf der richtigen Seite landen, die nur sich bei der Domain oder TLD verschrieben haben.
Leider habe ich dazu bei meiner stunden langen suche nichts wirklich in diese Richtung gehendes gefunden, weshalb ich mich mal an die Profis wenden wollte, bevor ich da noch was falsch mache.
Als Vorgabe habe ich noch die von Wordpress-Multisite vorgegebenen .htaccess-Daten für die Netzwerk-Installation, womit ich im Anschluss mehrere Seiten verwalten möchte.
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
Mit freundlichen Grüßen Matze202.
Please also mark the comments that contributed to the solution of the article
Content-Key: 303677
Url: https://administrator.de/contentid/303677
Printed on: April 18, 2024 at 07:04 o'clock
6 Comments
Latest comment
Ginge hiermit:
Durchgeführte Tests:
RewriteCond %{HTTP_HOST} !domain\.tld$ [NC]
RewriteCond %{HTTP_HOST} ^(.*\.)?([^\.]+\..+)$ [NC]
RewriteRule ^(.*)$ http://%1domain.tld/$1 [L,R=301,NC]
Durchgeführte Tests: