Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: .htaccess - jak to ustawić
Forum PHP.pl > Forum > Serwery WWW > Apache
grizmo
1)W jaki sposób zablokować dostęp do plików znajdujących się w katalogu strony.

dostęp do swojej strony mam po adresie : http://localhost/test2/logowanie.php ,
ale jak wipszę http://localhost/test2/ to pokazują mi się wszystkie pliki jakie sa w katalogu apache htdocs\test2 - chciałbym aby nie były one widoczne.


2) Cześć druga pyatnia w jai sposób zrobić aby po wybraniu adresu http://localhost/test2/ autoamtycznie otwierala się strona
http://localhost/test2/logowanie.php; kiedyś jak dzialałame na pakiecie phptriad udało mi się to ustawić a tu nie wiem jak to zrobić.

apache_1.3.31-win32-x86-no_src.exe

php 5.0.0
vieri_pl
AD1: W katalogu musi sie znajdować plik .htaccess smile.gif

AD2: Przekierowanie questionmark.gif?
grizmo
OK wrzycałem do katalogu plik .htaccess
Kod
AuthName "Podaj hasło"
Access deny

Index logowanie.php

ale nic to nie dało.
Jak powinna wyglądać bydowa takiego pliku?
czy trzeba gdzieś uaktywnić aby apache korzystal z .htaccess?
vieri_pl
Gdzies w katalogach apacha masz taki plik, skopiuj go do swojego katalogu smile.gif POSZUKAJ
crash
grizmo: A poszukać to nie łaska?!
1 .htaccess:
Kod
Options -Indexes

2. .htaccess:
Kod
DirectoryIndex logowanie.php

Ale lepiej pomyśl o:
index.php:
  1. <?php
  2. if( $zalogowany == false )
  3.  header( 'Location: ./logowanie.php' );
  4. }
  5. ?>


vieri_pl: Twoje wypowiedzi nie są zbyt pomocne...
grizmo
Pewnie że szukałem - nie zlalazłem zadowalającej odpowiedzi dlatego pytam na forum.

Pozatym umieścilem plik .htacces (zgodnie z tym co jest wyżej napisane) w katalogu test2 i dalej nie mogę uzyskać żądanego efektu. Ad1.

Może w conf/httpd.conf trzeba cos dopisać aby korzystał z .htacces


Dodam że korzystam z Win2000
crash
Jeśli umieściłeś plik .htacces to się nie dziwię, ma być .htaccess. Jeśli jednak to tylko tutaj literówka a i skoro masz dostęp do konfiga Apache'a to wszystko to lepiej ustawić na sztywno tam w konfiguracji. A o tym jak włączać obsługę access w Apache dowiesz się w manualu. Poczytaj też o dyrektywie AllowOverride...
grizmo
Moj plik ma nazwę .htaccess; szukałem w manualu apache i nie udało mi się uruchomić blokady dostępu plików w katalogu; również nie udało mi się wywołać domyślnie określonego pliku po wskazaniu katalogu
cipojsza
Wlasnie szukalem odpowiedzi na podobne pytanie i po przeczytaniu paru linijek znalzem ów plik:

  1. <?php
  2.  
  3. AuthType Basic
  4.  
  5. AuthName "Panel administracyjny"
  6.  
  7. AuthUserFile "<tu byla sciezka do pliku passwd> "
  8.  
  9. require valid-user
  10.  
  11. ?>


a pliku passw niestety nie mam pod reka
****************************UPDATE***************
troche mi wstyd za Ciebie, wystaczy wlaczyc google i .... TO
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.