Chris: .htaccess - Umlaute in der URL

Hey,
ich habe eine kleine Suche auf meiner Seite und immer wenn ich eine Suchanfrage starte mit einem Umlaut inbegriffen, kommt folgende Fehlermeldung:

Not Acceptable  
  
An appropriate representation of the requested resource /suche.php could not be found on this server.  
  
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.  
Apache/2.2.10 (Unix) mod_ssl/2.2.10 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server

Wenn ich z.B. "Äpfel" suche, sieht der Link nachdem ich die Suchanfrage gestartet habe, so aus:
http://example.com/suche.php?q=%C4pfel

Bin wirklich neu auf dem Gebiet .htaccess etc.
Hoffe ihr könnt mir helfen,

Danke,
Chinese

  1. Hi,

    Not Acceptable

    An appropriate representation of the requested resource /suche.php could not be found on this server.

    Wenn ich z.B. "Äpfel" suche, sieht der Link nachdem ich die Suchanfrage gestartet habe, so aus:
    http://example.com/suche.php?q=%C4pfel

    Das sollte den Umstand, ob der Server eine Datei suche.php finden kann, nicht beeinflussen.

    Bin wirklich neu auf dem Gebiet .htaccess etc.

    Und was stellst du mit dieser .htaccess an?

    MfG ChrisB

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.
    1. ich würde gerne in der URL die Umlaute erlauben - per .htaccess.
      Die suche.php liegt natürlich auf dem Server.

  2. hi,

    Bin wirklich neu auf dem Gebiet .htaccess etc.

    Und ich bin neugierig auf Deine .htaccess.

    Hotte

    --
    Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.
    1. hi,

      »» Bin wirklich neu auf dem Gebiet .htaccess etc.

      Und ich bin neugierig auf Deine .htaccess.

      Hotte

      RewriteEngine on

      #   Version 1.0

      created 2008-01-17 by Tec

      #   1. prevent listing of folders
      Options  -Indexes
      #   2. Redirect client enquiries to search.php
      RewriteRule ^search.html$ ./search.php
      #   3. Always start with this file
      DirectoryIndex home.php
      #   4. Prevent delivery of .htacess file
      <FilesMatch "^.htaccess" >
      deny from all
      </FilesMatch>

      #   End of file
      AddLanguage de .htm .html .php .cgi .xml

      RewriteCond %{HTTP_REFERER} !^http://example.com/.*$      [NC]
      RewriteCond %{HTTP_REFERER} !^http://example.com$      [NC]
      RewriteCond %{HTTP_REFERER} !^http://www.example.com/.*$      [NC]
      RewriteCond %{HTTP_REFERER} !^http://www.example.com$      [NC]
      RewriteRule .*.(jpg|jpeg|gif|png|bmp)$ - [F,NC]

      Danke,
      Chris

      1. Hi,

        #   2. Redirect client enquiries to search.php
        RewriteRule ^search.html$ ./search.php

        Rufst du die search.php also nicht direkt auf, sondern als search.html?

        MfG ChrisB

        --
        Light travels faster than sound - that's why most people appear bright until you hear them speak.
        1. Hi,

          »» #   2. Redirect client enquiries to search.php
          »» RewriteRule ^search.html$ ./search.php

          Rufst du die search.php also nicht direkt auf, sondern als search.html?

          MfG ChrisB

          Nein, search.php benutzte ich gar nicht, nur suche.php - komisch.

          Danke,
          Chris

  3. 日安,

    Wenn ich z.B. "Äpfel" suche, sieht der Link nachdem ich die Suchanfrage
    gestartet habe, so aus:
    http://example.com/suche.php?q=%C4pfel

    die Fehlermeldung aus deinem Posting sagt aber, dass die Ressource /suche.php nicht vorhanden ist. Was du dieser Ressource dann übergibst, z.B. q=Äpfel, ist hier erst mal nicht interessant.

    Gruß
    Christoph Jeschke

    --
    Zend Certified Engineer
    Certified Urchin Admin