Witajcie. Chciałbym ograniczyć dostęp do całej strony internetowej i zezwolić na wejście jedynie znającym login i hasło. Wiem, że mogę to zrealizować poprzez dodanie ukrytego katalogu "/private". Przestudiowałem pomoc home znajdującą się na stronie https://pomoc.home.pl/baza-wiedzy/ograniczenie-dostepu-do-stron-ukryty-katalog , ale jako laikowi trudno jest mi przez to przebrnąć. Proszę was o pomoc i w miarę możliwości o przeprowadzenie krok po kroku przez ten proces. W tej chwili drzewo katalogów na moim serwerze wygląda tak; Czy po dodaniu folderu "/private" powinien wyglądać tak? Wszystkie pliki strony oraz serwów ftp znajdują się w katalogu "/public_html" Co dalej z tym fantem mam zrobić?
idź tu: https://pomoc.home.pl/baza-wiedzy/ograniczenie-dostepu-do-stron-ukryty-katalog Przeczytaj całość - tam masz jak ustawić na hasło. Możesz dla każdej strony / katalogu ustawić inne hasła. nie, private powinien być w public_html.
Dziękuję za zainteresowanie i pomoc. Właśnie tę stronę wcześniej studiowałem. Podałem to zresztą w pierwszym poście. Nie do końca jestem w stanie wszystko zrozumieć. Katalog private wrzuciłem już do public_html. Dodałem konto użytkownika dla ukrytego folderu w panelu administracyjnym home.pl. Teraz nie bardzo wiem co powinno się znaleźć w katalogu private. Chciałbym abo hasłowany był dostęp do całej strony www
przeczytaj całość. Zafiksowałeś się na katalogu private. Przeczytaj opis i zrób przykłady z htaccessem. EDIT: Tutaj jeszcze masz pomocny opis: https://pomoc.home.pl/baza-wiedzy/jak-korzystac-z-pliku-htpasswd-na-serwerze-w-home-pl
a tu przygotowałem Ci gotowca Plik .htaccess Code: AuthName "Podaj haslo" AuthType Basic AuthUserFile .htpasswd Require valid-user Plik .htpasswd Code: lork:$apr1$yrvOGzFf$AMCJ88xQFs/E1YoFPq9ep/ Oba pliki wrzuć np. do public_html Wejdź na stronę login: lork hasło: f^Pp1+gU<\
Ok Dzięki wielkie za gotowce. Chciałem tylko nadmienić, że mam już w public_html plik .htaccess. Jego wnętrze wygląda tak: DirectoryIndex index.php index.html index.htm RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !\.(jpg|jpeg|gif|png|css|zip|doc|php|js|pdf|txt|ico)$ RewriteCond %{REQUEST_FILENAME} !content/(.*)$ RewriteCond %{REQUEST_FILENAME} !js/(.*)$ RewriteCond %{REQUEST_FILENAME} !css/(.*)$ RewriteCond %{REQUEST_FILENAME} !img/(.*)$ RewriteRule ^(.*)$ /index.php [L] Options -Indexes IndexIgnore */* #php_value post_max_size 32M #php_value magic_quotes_gpc off #php_value register_globals off #php_value ignore_repeated_errors 1 <FilesMatch "\.(pdf)$"> #Header set Content-Disposition attachment </FilesMatch> <FilesMatch "^([^.]+)$"> ForceType application/x-httpd-php </FilesMatch> Co z tym fantem zrobić?
Pięknie dziękuję. O to chodziło. Wstawiłem tylko oczywiście swój login i hasło. Czy oznacza to, że folder private jest zbędny?
@ak6 postaram się w najbliższym czasie w jakiś sposób uprościć instrukcje odnośnie ukrytego katalogu. Serdecznie dziękuję użytkownikowi @LorK za pomoc. Napisze tylko w skrócie dla potomnych, że jeśli chcemy skorzystać z katalogu /private, to taki katalog nalezy utworzyć na serwerze FTP w katalogu public_html i następnie login i hasło dostępu do katalogu private możemy ustalić przez Panel home.pl (funkcja ukrytego katalogu w Panelu home.pl). Jeśli natomiast chcemy zabezpieczyć hasłem dowolny inny katalog (o innej nazwie niż /private), to wtedy należy do takiego katalogu przesłać plik .htaccess z odpowiednią zawartością, gdzie określimy, że dostęp do tego katalogu ma być zabezpieczony. Można również przesłać plik .htpasswd, w którym umieścimy loginy i hasła, które będą miały dostęp do tego katalogu. Loginy i hasła można ustalić również w Panelu home.pl (funkcja ukrytego katalogu w Panelu home.pl), wtedy nie musimy przesyłać pliku .htpasswd na serwer (wystarczy sam .htaccess).