2016-07-08 9 views
0

Ich versuche, eine Rewrite-Regel zu erstellen, die den gesamten Verkehr von einer URL zu einer anderen sendet. Zum Beispiel, wenn jemand geht an:Apache Rewrite Regel Loop

https://www.mysite.co.uk/bundles/mypage.css?v=1234

ich den Server mag, um die Anforderung transparent senden:

https://www.mysite.co.uk/proxy/kibana.php/bundles/mypage.css?v=1234

Ich habe die folgende Rewrite-Regel zu Apache-Konfiguration hinzugefügt aber ich zu sein scheinen in eine Schleife bekommen:

RewriteCond %{REQUEST_URI} !^/kibana.php/ 
RewriteRule /bundles/(.*)$ /proxy/kibana.php/bundles/$1 [P,L] 

aber der Browser immer in eine Rewrite-Schleife zu sein scheint. Irgendwelche Ideen, was ich falsch mache?

Antwort

0

Ich denke, die Bedingung

RewriteCond %{REQUEST_URI} !^/proxy/kibana.php/ 
+1

Danke für die wirklich schnelle Antwort - siehe meine Antwort unten – InTooDeep

1

sein sollte Sieht aus wie ich zu schnell ein wenig geschrieben. Ich habe [P, L] mit [NC, L, QSA] ausgetauscht und alles funktioniert wie erwartet.