mod_rewrite

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mod_rewrite

    Hallo zusammen,

    ich möchte in meiner webseite mod_rewrite einsetzen. Habe mich schon schlau gelesen aber bekomme es einfach nicht hin...

    Es soll domain.de/start/view/1/3 zu domain.de/index.php?v1 =$1&v2=$2&v3=$3&v4=$4 umgesetzt werden...

    Meine .htaccess sieht so aus...

    RewriteEngine on

    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^(.*)/(.*)/(.*)/(.*)/$ /index.php?v1=$1&v2=$2v3=$3&v4=$4&%1 [L]

    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^(.*)/(.*)/(.*)/$ /index.php?v1=$1&v2=$2&v3=$3&%1 [L]

    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^(.*)/(.*)/$ /index.php?v1=$1&v2=$2&%1 [L]

    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^(.*)/$ /index.php?v1=$1&%1 [L]


    kann mir einer helfen? finde den fehler nicht

  • #2
    KLick mal hier. Ich glaube da findest du was du suchst, deren forum hilft auch sehr gut
    Signatur-Text ...

    Kommentar


    • #3
      danke aber wenn jemand noch einen vorschlag hat, her damit!

      Kommentar


      • #4
        Was passiert denn? Du musst hier schon etwas genauer sein. Außerdem nehme ich aus dem Stegreif an, dass das hier ...

        Code:
        /index.php?v1=$1&v2=$2v3=$3&v4=$4&%1 [L]
        falsch ist. IMHO versuchst du hier die index.php aus der obersten Ebene des Dateisystems auszugeben.
        [FONT="Helvetica"]twitter.com/unset[/FONT]

        Shitstorm Podcast – Wöchentliches Auskotzen

        Kommentar


        • #5
          Hey...

          Ich habe Xammp installiert...mod_rewrite eingeschaltet...
          Ich habe mod_rewrite so getestet...

          RewriteRule index.html$ index.php

          was auch super klappt.....

          Doch sobald ich eigene Regeln reinpacke und localhost aufrufe ( wo eigentlich jetzt die index.php aufgerufen werden sollte )
          diese Fehlermeldung kommt...

          Serverfehler!
          Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist. Der Server ist entweder überlastet oder ein Fehler in einem CGI-Skript ist aufgetreten.

          Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.

          Error 500
          localhost
          12/22/07 11:42:18
          Apache/2.2.6 (Win32) DAV/2 mod_ssl/2.2.6 OpenSSL/0.9.8e mod_autoindex_color PHP/5.2.4

          Kommentar


          • #6
            Re: mod_rewrite

            RewriteCond %{QUERY_STRING} ^(.*)$
            Diese Condition ist immer wahr, bewirkt also gar nichts.

            RewriteRule ^(.*)$ /index.php?path=%{REQUEST_URI} [QSA,L]
            in Kombination mit
            $v=explode('/', $_GET['path'])
            ist flexibel bzgl. der Pfadlänge / Anzahl der v's.

            Kommentar


            • #7
              hey danke für deine antwort...
              sobald ich diese Rule reinpacke bekomme ich diese Fehlermeldung...

              Internal Server Error
              The server encountered an internal error or misconfiguration and was unable to complete your request.

              Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

              More information about this error may be available in the server error log.

              Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.


              --------------------------------------------------------------------------------

              Apache/2.2.6 (Win32) DAV/2 mod_ssl/2.2.6 OpenSSL/0.9.8e mod_autoindex_color PHP/5.2.4 Server at localhost Port 80


              Wenn ich diese Rule reinpacke (RewriteRule index.html$ index.php), umzu testen ob mod_rewrite funktioniert, geht alles...

              Kommentar


              • #8
                Mir kommt das Slash immer noch komisch vor.

                Edit: Der Fehler kommt wegen dem Slash. Wie auch schon ganz am Anfang genannt.
                Zuletzt geändert von unset; 24.12.2007, 12:25.
                [FONT="Helvetica"]twitter.com/unset[/FONT]

                Shitstorm Podcast – Wöchentliches Auskotzen

                Kommentar


                • #9
                  Doppeleintrag.. sry
                  Zuletzt geändert von Blue20; 24.12.2007, 13:52.

                  Kommentar


                  • #10
                    Hey cool.. funktioniert...

                    Wie bekomme ich denn nun meine CSS Datei wieder rein...

                    <link rel="stylesheet" href="main_style.css" type="text/css" />

                    So sieht es nun aus aber er erkennt diese nicht mehr...

                    Kommentar


                    • #11
                      RewriteRule ^main_style.css$ main_style.css [L]

                      Quick&Dirty. Aber vor dem anderen Ausdruck.
                      [FONT="Helvetica"]twitter.com/unset[/FONT]

                      Shitstorm Podcast – Wöchentliches Auskotzen

                      Kommentar


                      • #12
                        Perfekt...tut mir echt leid, dass ich euch heute so nerve...
                        Wie funktioniert das jetzt mit den Bildern? Die liegen in einem Ordner namens images... Werden natürlich nicht erkannt?

                        Wie funktioniert das?

                        Kommentar

                        Lädt...
                        X