[+] Indeksowanie zawarto

Konfiguracja serwerów, usług, itp.
Quasi
Posty: 4
Rejestracja: 04 stycznia 2009, 13:37

[+] Indeksowanie zawartości katalogu przez Apache, Linux

Post autor: Quasi »

Witam.

Szukam sposobu na indeksowanie plików z polskimi znakami w nazwie, przez Apache na platformie Linux. Po wysłaniu na serwer, nazwy plików w przeglądarce nie zawierają polskich znaków tylko "krzaki".

Polskie znaki są prawidłowo wyświetlane przez FTPa w TC czy Exploratorze Windows, ale już nie w Firefoksie co ciekawe.

Apache na Windows XP serwuje pliki prawidłowo.


Problem dotyczy Apache 2.2.13, PHP 5.2, Debian 5.0. Również na Slackware zachowuje się identycznie.

Rozumiem, że chodzi o jakiś konfig kodowania znaków przez serwer (htaccess?) jednak nie mam pojęcia jak to zrobić.

Proszę o jakąś podpowiedź.

[Dodano: |25 Lis 2009|, 2009 09:11]
Witam.

Odpowiem sobie sam, ponieważ uzyskałem odpowiedź na Forum.Slackware.pl .

Aby polskie znaki w nazwach indeksowanych plików były prawidłowo wyświetlane, w pliku httpd.conf należy dodać taką linię:

Kod: Zaznacz cały

IndexOptions Charset=ISO-8859-2 
A dokładnie, jeśli indeksujemy katalog /.../content:

Kod: Zaznacz cały

<Directory /home/user/www/domain/content>
Options +Indexes
IndexOptions Charset=ISO-8859-2
</Directory> 
Warto przeczytać: Link

Pozdrawiam.

Dodam coś dla potomnych walczących z tym problemem. Otóż okazało się z czasem, że nie wszystkie polskie znaki wyświetlają się pod tym ustawieniem. Nie działały niestety ą i ś. Ten problem zniknął po wpisaniu do konfigu:

Kod: Zaznacz cały

IndexOptions Charset=windows-1250
:mrgreen:
ODPOWIEDZ