RewriteCond %{REQUEST_URI}

URLs umschreiben, umleiten, blocken oder sperren - all das und noch viel mehr kann mit mod_rewrite erreicht werden. Mit regulären Ausdrücken, Conditions und Rules stehst Du auf Kriegsfuss? mod_rewrite macht nicht das was Du willst, oder funktioniert gar nicht? hier bist Du richtig!

Moderatoren: Bob, Super-Mod

RewriteCond %{REQUEST_URI}

Beitragvon Harlequin » 02.02.2012 08:34

Guten Morgen,

ich hänge seit gestern an einem Problem.

Situation: es existieren zwei Server auf denen jeweils ein Webserver läuft. Server A (Linux), Server B (uralt SCO Unix).

Ich möchte nun alle PHP Seiten auf dem Linux laufen lassen, und der Rest soll auf den Unix weitergeleitet werden.
Funktioniert auch bisher sehr gut.

Code: Alles auswählen
RewriteEngine On
RewriteRule ^(.+\.cgi)$ http://sco10176.konzern.intern:457/$1 [L]

RewriteCond %{REQUEST_URI} !^/Notfall
RewriteCond %{REQUEST_URI} !^(.+\.php)
RewriteRule ^(.*)$ http://sco10176.konzern.intern$1


Nun hab ich das problem, das er natürlich nun eine Weiterleitung macht, wenn jemand nur lx10176.konzern.intern aufruft.
Dort soll er aber natürlich die index.php aufrufen.

Wenn ich nun ein
Code: Alles auswählen
RewriteCond %{REQUEST_URI} !/

einfüge, funktioniert das.

Allerdings macht er nun keine weiterleitung mehr wenn jemand http://lx10176.konzern.intern/images aufruft.

Kann mir jemand einen Tipp geben wie ich das hingebkomme, die Weiterleitung NUR zu machen, wenn die URI nicht leer ist?

PS: ich habe auch schon mit -U probiert. Aber das funktioniert überhaupt nicht, und er leitet IMMER weiter, obwohl die Daten auf dem Linux liegen und auch erreichbar sind.
Harlequin
.
.
 
Beiträge: 4
Registriert: 26.10.2009 11:25

Zurück zu mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron