Jak zmusić serwer Apache 2 do wymuszenia przeglądarki, aby otworzyła okno dialogowe przesyłania plików, jeśli adres URL wskazuje na plik z rozszerzeniem .pln lub .psa?Jak zmusić serwer Apache 2 do wymuszenia przeglądarki, aby otworzyło okno dialogowe przesyłania plików?
Mam prosty serwer LAMP z CentOS 5, Apache 2, MYSQL 5, PHP 5, niedawno zbudowane instalacyjne płyty CD CentOS 5.2 i386. Moja aplikacja internetowa generuje pliki do pobrania i importowania do niestandardowej aplikacji. Rozszerzenia plików to .psa i .pln. Jak sprawić, aby mój serwer wymuszał na przeglądarce otwieranie okna dialogowego przesyłania plików? Jeśli wskażę przeglądarce plik .psa lub .pln na serwerze Apache 2, zawartość pliku zostanie wyświetlona w wyskakującym okienku jako zwykły tekst. Chcę dialogu przesyłania plików.
Aplikacja internetowa, nad którą pracuję, jest wdrażana na innym serwerze WWW i obsługuje pliki .pln i .psa według potrzeb. Nie mogę porównać plików konfiguracyjnych serwera, ponieważ nie mam dostępu administratora do działającego serwera.
Jak zmienić zachowanie mojego serwera? Czy wymaga to zmian kodu w kodzie mojej aplikacji internetowej (np. Wysyłanie jawnych nagłówków)? Jeśli tak, dlaczego działa na innym serwerze? Czy można uniknąć zmian w kodzie, konfigurując domyślne zachowanie serwera?
Każda pomoc zostanie doceniona.
Dodałem powyższe linie do mojego pliku /etc/httpd/conf/httpd.conf i zrestartowałem usługę httpd (próbowałem także z pln zamiast z pinem). Pliki .psa i .pln są nadal wyświetlane jako tekst w mojej przeglądarce. –
Niestety, błędnie przeczytałem rozszerzenie. Składnia RegEx będzie "\. (? I: pln) | (? I: pies) $" Czy próbowałeś umieścić go w pliku .htaccess. Ponadto można dodać wiersz: Nagłówek ContentType applicaiton/octent tuż przed inną linią nagłówka. – palehorse
Dzięki. Dodanie następującego do mojego pliku /etc/httpd/conf/httpd.conf rozwiązało problem. aplikacja ForceType/nieznany Header set Content-Disposition attachment musiałem wyczyścić (IE7) tymczasowe pliki internetowe My przeglądarki, aby zmiany odniosły skutek. –