.htaccess - Umlaute in der URL
Chris
- barrierefreiheit
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
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
ich würde gerne in der URL die Umlaute erlauben - per .htaccess.
Die suche.php liegt natürlich auf dem Server.
hi,
Bin wirklich neu auf dem Gebiet .htaccess etc.
Und ich bin neugierig auf Deine .htaccess.
Hotte
hi,
»» Bin wirklich neu auf dem Gebiet .htaccess etc.
Und ich bin neugierig auf Deine .htaccess.
Hotte
RewriteEngine on
# Version 1.0
# 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
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
Hi,
»» # 2. Redirect client enquiries to search.php
»» RewriteRule ^search.html$ ./search.phpRufst 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
日安,
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