2011-02-18 13 views

Odpowiedz

7

Dodaj do tego pliku .htaccess:

order deny,allow 
deny from all 
+0

Hmm, próbowałem to: \t zamówienia deny, allow \t deny from all ale dostaję błąd błędnej konfiguracji :( – Bv202

+0

Nie wolno używać ... w pliku .htaccess. Po prostu umieść dwie linie powyżej w pliku .htaccess – ChrisJ

+0

Dziękuję, to działa dobrze :) – Bv202

5
  1. Tworzenie pliku .htaccess wewnątrz żądanego folderu o następującej treści:

    Deny from all

  2. Edycja apache2.conf lub httpd.conf, co można znaleźć w katalogu Apache2 (prawdopodobnie znajduje się w /etc/apache2). musisz edytować/sprawdź:

    AllowOverride ALL (w powiązanej < Katalog firm> tag)

    AccessFileName .htaccess

  3. Edycja pliku konfiguracyjnego witryny tylko w przypadku gdy masz < katalog> tag określony w środku i dodać następujący wiersz:

    AllowOverride ALL

  4. Resta wszystko RT serwer Apache2

    service apache2 restart

Powyższe kroki są przeznaczone dla środowisk Linux. Te same instrukcje działają dobrze w środowiskach Windows, z wyjątkiem ścieżek i polecenia restartu serwera.

referencyjny: http://www.cyberciti.biz/faq/apache-htaccess/

4

Apache 2.4 używa teraz inny sposób to zrobić dlatego metoda, która działa na Apache 2.2 nie będzie działać. Zobacz poniżej metodę, która będzie działać dla Apache 2.4. Umieść to w pliku Apache .htaccess lub jeszcze lepiej w dyrektywie <Directory> w pliku Apache .conf dla Twojej witryny.

Jeśli używasz Apache 2.2:

order deny,allow 
deny from all 

Jeśli używasz Apache 2.4 Zastosowanie:

Require all denied 
Powiązane problemy