beatovich: Umleitung

Beitrag lesen

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).