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:

# BEGIN WordPress
 <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 401 /onerror.html
ErrorDocument 403 /onerror.html

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

Podoba Ci się ten tekst? Powiedz o tym innym na Facebooku i na Google+:

Autor wpisu:

Założyciel grupy marketingowej CB7 i Akademii CB7 uczącej praktycznego marketingu internetowego. Specjalista marketingu internetowego i programów partnerskich. Webmaster i pozycjoner, który na skrypcie WordPress buduje blogi eksperckie i strony firmowe i umie je wypozycjonować w Google. Autor szablonów, wtyczek, tłumaczeń i modyfikacji kodu WordPressa.

Zapraszam do współpracy - zadzwoń na skype lub telefon: 604752771

Blog Marka

Jeden komentarz

  1. NLP er

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

Zostaw odpowiedź

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

*

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>