hallo
Hallo, ich möchte zwei Versionen meiner Webseiten vorstellen. Festgestellt habe ich, dass bei Vorhandensein von index.html und index.php die Seite index.html aufgerufen wird. Deshalb habe ich mir gedacht:
- Aufruf xxxxxx..de = Die Variante von index.html wird ausgeführt
- Aufruf xxxxxx..de?irgendwas = Die Variante von index.php wird ausgeführt
D.h. in index.html muss eine Umleitung zu index.php erfolgen.
(Wie) geht so etwas am einfachsten?
-- Meine Lösung:
https://beat-stoecklin.ch/pub/designSwitcher.html
RewriteCond %{HTTP_COOKIE} ^.*mainjsRedirect=([1-9]).*$ [NC]
RewriteRule ^js/main.js$ "https://beat-stoecklin.ch/js/main%1.js" [R=302,L]
Es wird das Vorhandensein eines Cookies geprüft, das zu diesem Zweck extra erstellt wird. Umleitungen betreffen aber nicht die Content-URIs sondern lediglich die eingebundenen Ressourcen (hier die main.js, die effektiv für alle website-übergreifenden Elemente zuständig ist).