Hallo,
ich versuche seit zwei Tagen verzweifelt meine wildcard *.domain.de auf die dynamisch erzeugten Unterordner via htaccess datei zu routen.
Bsp:
*.domain.de -> zeigt auf das hauptverzeichnis "subdomains"
sub1.domain.de -> SOLL auf das im hauptverzeichnis befindliche "sub1" verzeichnis zeigen also "subdomains/sub1"
sub2.domain.de -> SOLL auf das im hauptverzeichnis befindliche "sub2" verzeichnis zeigen also "subdomains/sub2"
ets.
Dafür habe ich mir wenigen aber sehr mühsam erarbeitenen code für die htaccess Datei zusammengebastelt
#Redirect to subdomainfolder if no special page is called
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.de$ [NC]
RewriteRule ^$ %1/index.html [L]
#Redirec to subdomainfolder if a special page is called
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.de(.*)$ [NC]
RewriteRule ^(.*) %1/$1 [L]
Die erste bedinung funktioniert (jedoch nicht mit Bedingung 2)
Rufe ich also sub1.domain.de auf komme ich auf die index.html im Verzeichnis "subdomains/sub1", das ganze mit sub2 etc. geht wunderbar.
Jetzt habe ich nur das Problem, sobald es nicht zur Index.html gehen soll also der Aufruf z.B. sub1.domain.de/andereseite.html lautet, da greift die erste Bedingung nicht.
(Mangels wissen wie man die erste Bedingung einfach entsprechend anpasst) habe ich eine zweite erstellt.
Diese soll nun das gleiche machen, jedoch den part hinter ".com" mit übertragen.
Hier gehts nun nicht mehr. Sobald ich die zweite Bedingung mit in die htaccess Datei packe erhalte ich einen 500-Internal Server Error.
Ich habe das mal hier getestet, die dort gezeigten Ausgaben sehen erstmal richtig aus
https://htaccess.madewithlove.be?share=512d8328-31c4-53cd-a3fa-f04da1bb5d46
Ich hoffe mir kann hier jemand weiterhelfen.