2012-04-13 21 views
7

Skopiowałem kod (dla permalinków Wordpress) do mojego pliku .htaccess w katalogu głównym. Wszystko działa poprawnie. To jest kod:stop .htaccess mod_rewrite w katalogu

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

Stworzyłem nowy katalog, który chcę zabezpieczyć hasłem za pomocą .htaccess. Ustawiłem to (używając pliku ht.access w katalogu, który chcę chronić), ale kiedy próbuję przeglądać katalog chroniony hasłem, ponownie przekierowuję na główną stronę index.php.

Zgaduję, że muszę coś dodać do pliku .htaccess w katalogu głównym? Czy to jest poprawne i czy ktoś mógłby mi podać kod, który muszę dodać?

+2

Po popołudniowych poszukiwaniach i testach, w końcu znalazłem rozwiązanie, które działało, chociaż zamieszczałem je na wypadek, gdyby ktoś miał ten sam problem. Dodałem następujące przed moim istniejącego kodu .htaccess #To jest co dodałem ErrorDocument 401 /failed.html #end dodana część RewriteEngine On RewriteBase/ RewriteCond% {REQUEST_URI} ^/myPasswordDirectory /(.*)$ [LUB] RewriteCond% {REQUEST_URI} ^/failed.html $ RewriteRule ^. * $ - [L] –

Odpowiedz

10

Umieść to w zabezpieczonym hasłem pliku subdir .htaccess.

Powiązane problemy