Katalog chroniony hasłem a WordPress

Niedawno pisałem jak chronić katalog hasłem korzystając z pliku .htpasswd na serwerze – katalog na hasło.

Można to zrobić szybko i prosto. Na niektórych serwerach wirtualnych można to wykonać z poziomu panelu administracyjnego serwera, np. w DirectAdminie na serwerach cal.pl (Katalogi chronione hasłem).

Natomiast jeśli na domenie mamy zainstalowany WordPress z przyjaznymi linkami a chcemy utworzyć podkatalog zabezpieczony hasłem pojawia się jeden z błędów 401, 403 albo 404.

Spotkało mnie to na stronie: Jak zostać bogatym

Po chwili „guglania” znalazłem rozwiązanie, proste i łatwe w wykonaniu.

WordPress tworzy plik .htaccess o treści:

[cc lang=’html4strict’ line_numbers=’false’]# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress
[/cc]

Wystarczy na początku tego pliku dołożyć dwie linie:

[cc lang=’html4strict’ line_numbers=’false’]ErrorDocument 401 /onerror.html
ErrorDocument 403 /onerror.html[/cc]

Należy także utworzyć pusty plik onerror.html i umieścić go w katalogu instalacji WordPpress’a.

2 komentarze

  1. NLP er

    Dzięki takim osobom wiem że mój portal jest dobrze chroniony. Dzięki.

  2. Michal

    A to nie można w katalogu zamiaścic pusty plik index.html lub index.php i mamy to samo

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *