Nabend,
ich hänge gerade am Aufbau einer RewriteRule, vllt. habt ihr eine Idee.
Ich habe folgende RewriteRule erstellt:
RewriteRule "^\$(.+)$" "index.php?rewrite=$1" [NC]
Diese soll alles mit einem $ beginnen an die Index weiterleiten, also z.B. http://abc.de/$site1/unterseite1/
Wenn $_GET['rewrite'] gesetzt ist, wird die Seite angezeigt und anschließend mittels JS
history.pushState die URL in die oben genannte geändert.
Das Problem ist nun, wenn der User entweder direkt diese Seite aufruft oder aktualisiert, wird zwar die Index geladen, allerdings wird kein css, js oder Bild geladen. Der Browser meint, er wäre im Ordner $seite1 und sucht dann alles so: http://abc.de/$seite1/favicon.ico statt [
Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ].
Ich dachte mir das so:
http://abc.de/$site1/unterseite1 => http://abc.de/index.php?rewrite=$site1/unterseite1
http://abc.de/$site2 => http://abc.de/index.php?rewrite=$site1
[
Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] => soll ganz normal heruntergeladen werden können (wobei ich hier auch mittels RewriteRule eine Ausnachme für diesen Ordner machen kann)
Wordpress nutzt das glaube ich bei machen Blogs auch so
http//wordpress.block/24/10/2016/toller-blog-eintrag
Ich habe aber leider nicht gefunden wie die das machen
Grüße
Logan517