Peter: htaccess rewrite

Hallo,

ich möchte per .htaccess einen 301er Redirect erreichen, der allerdings zwei(!) Bedingungen erfüllt.

Das funktioniert perfekt:

RewriteCond %{HTTP_HOST} !^www.server.com$ [NC]
RewriteRule ^(.*)$ http://www.server.com/$1 [L,R=301]

Nun möchte ich, daß es die zweite Bedingung erfüllt.
Eine zweite Condition-Zeile ist aber _oder_-verknüpft. Das ist mein Problem. Wie bekomme ich das in eine Zeile, habe alle möglichen Klammerungen probiert:

RewriteCond %{HTTP_HOST} !(^www.server.com$|^www.server2.com$) [NC]
RewriteRule ^(.*)$ http://www.server.com/$1 [L,R=301]

Mir würde auch reichen, wenn es nach der Prüfung auf server2.com abbrechen könnte, damit es keinen Loop erzeugt.

Kann mir da jemand helfen, ich habe im Netz nichts passendes finden können.

Danke!!!

  1. echo $begrüßung;

    Eine zweite Condition-Zeile ist aber _oder_-verknüpft.

    Laut Dokumentation ist AND der Default-Fall und [OR] muss explizit angegeben werden, wenn man das so haben möchte.

    P.S. Bitte für Beispiel-Domains die dafür vorgesehenen Domainnamen verwenden: http://en.wikipedia.org/wiki/Example.com

    echo "$verabschiedung $name";

    1. perl hallo.pl name=dedlfix

      echo $begrüßung;

      Eine zweite Condition-Zeile ist aber _oder_-verknüpft.

      Laut Dokumentation ist AND der Default-Fall und [OR] muss explizit angegeben werden, wenn man das so haben möchte.

      ah, danke!
      Jetzt habe ich auch was dazu gefunden.
      Der Fehler war auch ein anderer:
      Die zweite Bedingung ist für einen SSL-Proxy. In dem Fall soll nichts umgeschrieben werden. Nur: mein Apache sieht dann keine Domain (der Browser schon) sondern die IP-Adresse des Proxys.

      Funktioniert!!! Trotzdem danke, Dein Hinweis war hilfreich!

      P.S. Bitte für Beispiel-Domains die dafür vorgesehenen Domainnamen verwenden: http://en.wikipedia.org/wiki/Example.com

      Tja, das war sicher deswegen kaum verständlich, oder? tststsss

      echo "$verabschiedung $name";

      perl adieu.pl mode=mfg

      1. echo $begrüßung;

        P.S. Bitte für Beispiel-Domains die dafür vorgesehenen Domainnamen verwenden: http://en.wikipedia.org/wiki/Example.com
        Tja, das war sicher deswegen kaum verständlich, oder? tststsss

        Das sollte ein Link auf die Wikipedia-Seite werden, auf der die Beispiel-Domains aufgeführt sind. Ein "Siehe:" vorndran wäre auch nicht verkehrt gewesen. Also hier nochmal zum direkten Anklicken: http://en.wikipedia.org/wiki/Example.com

        echo "$verabschiedung $name";

        1. Das sollte ein Link auf die Wikipedia-Seite werden, auf der die Beispiel-Domains aufgeführt sind. Ein "Siehe:" vorndran wäre auch nicht verkehrt gewesen. Also hier nochmal zum direkten Anklicken: http://en.wikipedia.org/wiki/Example.com

          Ich verstehe noch immer nicht, was Du mir sagen willst.
          Ist ein Beispiel mit www.server.de, www.meine_domain.de, www.watt-auch-immer.org nicht verständlich???
          Hilf mir, stehe auf dem Schlauch...

          lg
          Peter

          1. Hi,

            Ich verstehe noch immer nicht, was Du mir sagen willst.
            Ist ein Beispiel mit www.server.de, www.meine_domain.de, www.watt-auch-immer.org nicht verständlich???

            Weil das real existente Domains sind/sein koennten, sollten sie nicht fuer Beispiele benutzt werden.
            Deshalb gibt es die extra und nur zu diesem einen Zweck bereitgestellten Domains example.com, .org, .net

            Die Wikipedia-Seite gibt weitere Moeglichkeiten an - z.B. .example, .test oder .invalid als Pseudo-TLDs zu nutzen.

            Hilf mir, stehe auf dem Schlauch...

            a) gib nicht so an mit der Laenge, und
            b) tut das nicht weh?

            SCNR ChrisB

            1. Hi,

              Ich verstehe noch immer nicht, was Du mir sagen willst.
              Ist ein Beispiel mit www.server.de, www.meine_domain.de, www.watt-auch-immer.org nicht verständlich???

              Weil das real existente Domains sind/sein koennten, sollten sie nicht fuer Beispiele benutzt werden.
              Deshalb gibt es die extra und nur zu diesem einen Zweck bereitgestellten Domains example.com, .org, .net

              achso, ok. Wieder was gelernt. Aber ich habe es ja nicht verlinkt...
              Aber Argument akzeptiert!

              Die Wikipedia-Seite gibt weitere Moeglichkeiten an - z.B. .example, .test oder .invalid als Pseudo-TLDs zu nutzen.

              Hilf mir, stehe auf dem Schlauch...

              a) gib nicht so an mit der Laenge, und
              b) tut das nicht weh?

              a) ich habe kurze Beine
              b) ist ein Panzerschlauch

              lg
              Peter