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:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Wystarczy na początku tego pliku dołożyć dwie linie:
ErrorDocument 403 /onerror.html
Należy także utworzyć pusty plik onerror.html i umieścić go w katalogu instalacji WordPpress’a.

