betabeate: Rewrite-Rule klappt nicht, wie ich gedacht hätte

Hallo!

Habe folgende ReWrite-Rule in meiner .htaccess:

RewriteRule ^/2008 fragen.php

Damit sollen eigentlich alle Aufrufe von

http://www.domain.de/2008

auf

http://www.domain.de/fragen.php

umgeleitet werden.

Bei mir kommt aber nur die 404-Seite.

Kann mir jemand sagen, woran das liegt?

Vielen Dank,
betabeate

  1. Hellihello

    und der komplette Code?

    Dank und Gruß,

    frankx

    --
    tryin to multitain  - Globus = Planet != Welt
    1. Also das ist mein kompletter Code:

      DirectoryIndex index.php index.html index.htm
      ErrorDocument 404 /404.php
      php_value register_globals 1
      RewriteEngine on
      RewriteRule ^/2008$ fragen.php
      RewriteCond %{HTTP_REFERER} !^$
      RewriteCond %{HTTP_REFERER} !^http://(.*.)?domain.de(/.*) [NC]
      RewriteRule .(gif|jpg|GIF|JPG|zip|exe|rar|ace|tgz|gz|tar|swf|flv|SWF|FLV)$ - [F]

      Auch ein [L] brachte nur ein 404 :-(

      Danke,
      betabeate

      1. Hellihello

        RewriteEngine on
        RewriteRule ^2008 fragen.php

        und den Rest zum Testen erstmal rausschmeißen. Mein Code funktionierte bei mir.

        Dank und Gruß,

        frankx

        --
        tryin to multitain  - Globus = Planet != Welt
        1. RewriteEngine on
          RewriteRule ^2008 fragen.php

          und den Rest zum Testen erstmal rausschmeißen. Mein Code funktionierte bei mir.

          Kommt darauf an, wo die .htaccess steht.
          Im Wurzelverzeichnis ergibt es
          /fragen.php

          In einem Unterverzeichnis ergibt es
          /2008/fragen.php

          RewriteRule ^2008 //fragen.php
          ergibt, egal in welchem Verzeichnis
          /fragen.php

          mfg Beat

          --
          Woran ich arbeite:
          X-Torah
          ><o(((°>           ><o(((°>
             <°)))o><                     ><o(((°>o
          1. Hellihello

            RewriteEngine on
            RewriteRule ^2008 fragen.php

            und den Rest zum Testen erstmal rausschmeißen. Mein Code funktionierte bei mir.

            Kommt darauf an, wo die .htaccess steht.
            Im Wurzelverzeichnis ergibt es
            /fragen.php

            In einem Unterverzeichnis ergibt es
            /2008/fragen.php

            RewriteRule ^2008 //fragen.php
            ergibt, egal in welchem Verzeichnis
            /fragen.php

            mfg Beat

            Dank und Gruß,

            frankx

            --
            tryin to multitain  - Globus = Planet != Welt
            1. Hellihello

              falsch geklickt.

              Gibt es nicht noch RewriteBase?

              Und wichtig doch, dass die URL, gegen die getestet wird mit dem Rule nicht mit einem Slash am Anfang beginnt...;

              Dank und Gruß,

              frankx

              --
              tryin to multitain  - Globus = Planet != Welt
  2. Hellihello

    RewriteEngine On
    RewriteRule ^8000 rewrite.php [L]

    Dank und Gruß,

    frankx

    --
    tryin to multitain  - Globus = Planet != Welt