Jürgen: mod_rewrite (adresse im browser soll unverändert bleiben)

hallo,

ich möchte per mod_rewrite alle aufrufe auf eine bestimmte url umleiten. dabei soll aber die URL im browser nicht geändert werden.

RewriteEngine On
RewriteRule (.*) http://my.***.de/werbung.php?user=web4

so habe ich es probiert, dann ändert er aber leider immer die url und es steht dann da http://my.***.de/werbung.php?user=web4

weiß jemand, wie ich das hinbekomme, dass dann immernoch z.b.
http://atuos.my.***.de
da steht?

  1. ich möchte per mod_rewrite alle aufrufe auf eine bestimmte url umleiten. dabei soll aber die URL im browser nicht geändert werden.

    RewriteRule (.*) http://my.***.de/werbung.php?user=web4

    weiß jemand, wie ich das hinbekomme, dass dann immernoch z.b.
    http://atuos.my.***.de
    da steht?

    Gar nicht, Du leitest auf einen anderen Server um. Würde es funktionieren, müsste Dein Server die gewünschten Inhalte vom anderen Server runterladen und anschließend an Deinen Browser schicken. Das geht mit Skriptsprachen, aber nicht mit mod_rewrite.

    Für serverinterne "Weiterleitungen" (lies: Änderungen an der URL) bietet RewriteRule allerdings eine Option, die in der Anleitung ausführlich beschrieben ist.

    Gruß,
      soenk.e

    1. äähm, es liegt alles auf ein und dem selben server. lediglich die accounts sind unterschiedlich.

      1. Hallo Jürgen,

        äähm, es liegt alles auf ein und dem selben
        server. lediglich die accounts sind
        unterschiedlich.

        Trotz allem hast du eine absolute URI angegeben.

        Gruesse,
         CK

        --
        Willst du die Freuden dieser Welt geniessen, so musst du auch ihr Leid erdulden.
        1. dann schreibt doch mal eben bitte, wie ich das machen kann.

      2. äähm, es liegt alles auf ein und dem selben server.

        http://my.***.de/ und http://atuos.my.***.de ist URL-mäßig nicht derselbe Server. Vielleicht ist es dieselbe Maschine, aber das hat nichts mit der URL zu tun.

        Miiiiit welcher Optiiiiiion Du iiiiiiiiiiiiiiiinterne Änderungen bewerkstelliiiiigst, iiiiiist lang und breiiiiit iiiiin der Anleiiiiiitung beschriiiiieben, zusammen miiiit eiiiinem Haufen Beiiiispiiiiielen für jede Anwendungmögliiiiichkeit von mod_rewriiiiite bzw. RewriteRule.

        Bitte schau doch erstmal da rein, es ist wirklich offensichtlich. Wenn Du einen Absatz nicht verstehst (oder kein Englisch kannst), kannst Du ja nochmal nachfragen.

        Gruß,
          soenk.e

        1. äähm, es liegt alles auf ein und dem selben server.

          http://my.***.de/ und http://atuos.my.***.de ist URL-mäßig nicht derselbe Server. Vielleicht ist es dieselbe Maschine, aber das hat nichts mit der URL zu tun.

          Miiiiit welcher Optiiiiiion Du iiiiiiiiiiiiiiiinterne Änderungen bewerkstelliiiiigst,

          Wie ich bereits sagte, ein Blick in die Anleitung ist immer wieder erhellend: Streiche letzteren Absatz.

          Ersterer ist nichtsdestotrotz richtig, Du veranstaltest momentan allem Anschein nach RewriteRule-Beispiel 10, und das geht wie gesagt nur extern.

          Gruß,
            soenk.e