Originally posted by Ryszard Ktoś mógłby zdradzić tą wielką tajemnicę: Co źle zrobiłem, że moje pliki *.ini nie instalują się automatycznie?
To nie Ty, tyko konfiguracja serwera. Muszą być zdefiniowane odpowiednie typy MIME. W przypadku serwera Apache wystarczy w katalogach, w których znajdują się pliki INI Opery, umieścić odpowiednie pliki o nazwie ".htaccess". Np. dla aplików konfiguracyjnych menu, zawartość pliku .htaccess powinna wyglądać tak:
Różne konfiguracje muszą być umieszczone w osobnych katalogach, tzn. nie możesz w jednym katalogu umieścić np.konfiguracji myszy i klawiatury. No i w każdym katalogu powinien być odpowiednio zdefiniowany typ MIME.
Uprzedzając ewentualne dodatkowe pytania: pod Windowsem nie można oczywiście utworzyć pliku w formie "kropka"+"tekst", bo dla Windowsa kropka to separator rozszerzenia pliku. Więc plik wg Windowsa nie będzie miał nazwy...
Należy więc stworzyć plik o dowolnej nazwie, np. "htaccess", wgrać go na serwer a następnie zmienić jego nazwę na właściwą, tzn. ".htaccess". Po zmianie nazwy plik powinien zniknąć Magia, panie, magia
Ryszard napisał(a):
Dziękuję. Jakby nic z tego, bo kto wie jaki serwer ma interia. Wgrałem plik, zmieniłem mu nazwę na .htaccess ale ... Nagłowek menu jest taki: HTTP/1.1 200 OK Date: Fri, 05 Dec 2003 18:03:56 GMT Server: INTPL/2.0.1 Last-Modified: Fri, 05 Dec 2003 17:54:03 GMT ETag: "3557ef-308-3fd0c63b" Accept-Ranges: bytes Content-Length: 776 Connection: close Content-Type: text/plain
Skutek uboczny - linki z poprzedniej wiadomości prowadzą do nikąd. (Gdy ją robiłem myślałem naiwnie, że tryk polega na nazwach folderów).
Ryszard napisał(a):
Albo nie doczytałem Twojej poprzedniej wiadomości, albo właśnie ją przeedytowałeś. Jak zacząłem zabawę z plikami, to nie widziałem tego o osobnych folderach. No nic pokombinuję jutro, chyba że: "Server: INTPL/2.0.1" powoduje, że nie ma sensu.
quiris napisał(a):
Originally posted by andol Uprzedzając ewentualne dodatkowe pytania: pod Windowsem nie można oczywiście utworzyć pliku w formie "kropka"+"tekst", bo dla Windowsa kropka to separator rozszerzenia pliku. Więc plik wg Windowsa nie będzie miał nazwy...
Hmm... Ja mogę utworzyć plik w formacie .nazwa i szczerze mówiąc nie słyszałem, żeby z tym były jakieś problemy. Może Win9x są.
Należy więc stworzyć plik o dowolnej nazwie, np. "htaccess", wgrać go na serwer a następnie zmienić jego nazwę na właściwą, tzn. ".htaccess". Po zmianie nazwy plik powinien zniknąć Magia, panie, magia
Znikają, ponieważ plik rozpoczynający się od kropki jest w środowisku uniksowym traktowany jako plik ukryty. Ja np. używam TotalCommandera do FTP i tam wystarczy wybrać z Menu Net -> Show Hidden Files i już możemy oglądać te pliki w katalogu.
andol napisał(a):
Originally posted by quiris Znikają, ponieważ plik rozpoczynający się od kropki jest w środowisku uniksowym traktowany jako plik ukryty.
A niby skąd w moim tekście tyle oczek?
Przecież nie każdy windowsowiec o tym wie... Jeśli chodzi o utworzenie pliku, siedzę teraz na WinXP. Próba zmiany nazwy z pozomu eksploratora kończy się komunikatem: "Wpisz nazwę pliku". Nie pamiętam jak to wyglądało w starszych wersjach Windows.
Oczywiście mogę uruchomić wiersz poleceń i wpisać:
ren nazwa.rzszerzenie .rozszerzenie
I to zadziała...
quiris napisał(a):
Originally posted by andol Przecież nie każdy windowsowiec o tym wie...
No właśnie, dlatego wypada przy okazji strzelić drobny wykład
Jeśli chodzi o utworzenie pliku, siedzę teraz na WinXP. Próba zmiany nazwy z pozomu eksploratora kończy się komunikatem: "Wpisz nazwę pliku". Nie pamiętam jak to wyglądało w starszych wersjach Windows.
Ach... Faktycznie. Jak się wykonuje 100% operacji plikowych w Total Commanderze to człowiek może tego nie wiedzieć
lockoom napisał(a):
andol napisał(a) Uprzedzając ewentualne dodatkowe pytania: pod Windowsem nie można oczywiście utworzyć pliku w formie "kropka"+"tekst", bo dla Windowsa kropka to separator rozszerzenia pliku. Więc plik wg Windowsa nie będzie miał nazwy...
Ta jak quiris napisal. Pod Winda nie ma problemu z takim nazywaniem plikow.
andol napisał(a) Należy więc stworzyć plik o dowolnej nazwie, np. "htaccess", wgrać go na serwer a następnie zmienić jego nazwę na właściwą, tzn. ".htaccess". Po zmianie nazwy plik powinien zniknąć Magia, panie, magia
Mala uwaga. Nie kazdy serwer przyjmuje pliki .htaccess, a niektore maja to poprostu wylaczone w konfiguracji. Jakby ktos chcial to moge podac kod PHP wysylajacy odpowiedni naglowek wraz z plikiem.
andol napisał(a):
Originally posted by lockoom Ta jak quiris napisal. Pod Winda nie ma problemu z takim nazywaniem plikow.
Jednak znaczny odsetek użytkowników Windows może mieć z tym problemy.
Ryszard napisał(a):
No i właśnie. Nie tyle problem z nazwą pliku, ale z serwerami. Ani interia, ani terramail nie chcą "przyjąć" pliku .htaccess. To znaczy zapisują, ale plik nie "znika" i nie działa.
Ryszard napisał(a):
W końcu zrobione. Znalazłem serwer, gdzie .htaccess działa - http://www.opera.piwko.pl/ Tylko co ja zrobię z resztą wolnego miejsca na tym serwerze?
Przy okazji: Dlaczego przy ściąganiu otwiera się okienko "pobierz skórkę", a dopiero po pobraniu pytanie o konfigurację klawiszy lub myszy?
Jeszcze raz dziękuję wszystkim za pomoc.
adas napisał(a):
A czy jeżeli mam do dyspozycji serwer na którym nie Apache'a to da się to zrobić jakimś innym plikiem?
adas napisał(a):
Ok. Pytanie nieaktualne Na serwerze jest Apache, ale ma zablokowane działanie plików .htaccess
lockoom napisał(a):
Można też przez server-side (np. PHP) to zrobić. Po prostu trzeba wysłać odpowiedni nagłówek HTTP.
mina86 napisał(a):
PHP (plik mouse.php):
<?php
($fp = fopen('mouse.ini')) or die('Could not open mouse.ini');
header('Content-Type: application/x-opera-configuration-mouse');
while (!feof($fp)) echo(fread($fp, 1024));
fclose($fp);
?>
#!/usr/bin/perl
open(FP, "mouse.ini") ||
die("Content-Type: text/plain\r\n\r\nCould not open mouse.ini");
print("Content-Type: application/x-opera-configuration-mouse\r\n");
while (<FP>) print;
close(FP);
Skrypty nie były testowane, ale powinny działać. Żeby to działało serwer musi oczywiście udostępniać odpowiednie funckje (skrypty PHP lub skrypty CGI). W przypadku skryptów CGI (tj. Shell Scriptu oraz Perla) możliwe, że wymagane jest umieszczenie pliku w odpowiednim katalogu - jeżeli Twój hosting umożliwia umieszczanie skryptów CGI to po prostu poszukaj na stronie, powinno to być opisane.
Miroslaw napisał(a):
Eeee... to ja mam bardzo głupie pytanie... jak usunąć utworzony plik .htaccess z serwera??
W/w plik umieściłem w katalogu głównym, w TotalCommanderze mam zaznaczone w opcjach "Pokaż pliki ukryte/sytemowe".
Z góry dziękuję za wskazówki i obiecuje więcej "głupot" nie robić .
mina86 napisał(a):
Jeżeli masz zaznaczone pokazywanie, to powinno się dać skasować jak każdy inny plik.. Osobiście TC nie używam, ale za to wiem jak to zrobić z klienta konsolowego - odpalasz ftp i (pogrubionym jest to co wpisujesz): open <nazwa hosa> jakieś pierdoły Ci wypisze i na koniec zapyta o User User (foo): <login> <login> requires password: <hasło> używając cd przechodzisz do katalogu z tym plikiem (możliwe, że na starcie w nim jesteś) DEL .htaccess quit
Nixer napisał(a):
Originally posted by Miroslaw Eeee... to ja mam bardzo głupie pytanie... jak usunąć utworzony plik .htaccess z serwera?? W/w plik umieściłem w katalogu głównym, w TotalCommanderze mam zaznaczone w opcjach "Pokaż pliki ukryte/sytemowe".
Jeśli masz to ustawione w Konifguracja --> Ustawienia główne --> Ustawienia --> Wyświetlanie, to to nie wystarczy. Jak połączysz się z serwerem, to zaznacz w menu Sieć --> FTP Pokaż ukryte pliki. Dopiero wtedy będziesz widział ukryte pliki na serwerze.
Miroslaw napisał(a):
Ufff dzięki udało się... Skasowałem .htaccess i już mogę normalnie na stronę wchodzić .
bartas39 napisał(a):
Topic stary jak świat, znalazłem go przy szukając czegoś zupełnie innego ale cóż... Tak czy inaczej bardzo dobry temat. Wiem z doświadczenia, że jeżeli ktoś nie ma pojęcia o .htaccess to się namęczy strasznie. Jakiś rok temu miałem podobny problem, nakombinowałem się jak przysłowiowy koń Zmieniałem doctypy, atrybuty i kto wie co jeszcze. Dodam tylko od siebie (bo chyba nie zostało to tu nadmienione), że ścieżka do pliku konfiguracyjnego musi być pełna, tzn.: