Chcę ograniczyć dostęp do katalogu i wszystkich swoich "podpostek i plików przy użyciu następujących elementów:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^(.*)ht-test(.*)$ - [NC,R=401,L]
</IfModule>

Działa dobrze na index.html, ale nie test.php. Nie wskazuję, co się dzieje. Czy nie powinien być ^(.*)ht-test(.*)$ Dopasuj niczego zawierające go w adresie URL? Przetestowałem go za pomocą Ta strona i wydaje się matematykować zarówno PHP, jak i HTML.

Próbowałem też używać <Directory "./ht-test"> Deny from All </Directory>, ale to daje mi błąd wewnętrzny serwer bez względu na to, w co się znajdowałem.

Oto moje testy:

http://deepcorelabs.com/ht-test/index.html.

http://deepcorelabs.com/ht-test/test.php.

0
Miro 12 październik 2020, 06:01

1 odpowiedź

Najlepsza odpowiedź

Wreszcie, zorientuj to. Istnieje ustawienia w Plesk do tego, jak podawany jest PHP (pod Hosting Settings dla domeny)

Używałem FPM application served by nginx, które dyrektywy Igonores. Najwyraźniej, ze względów wydajności

Po zmianie go do "serwowanego przez Apache" działał zgodnie z oczekiwaniami. Wpisz opis obrazu tutaj

Z jakiegoś powodu myślałem, że wyłączenie trybu proxy Nginx wyłączy go całkowicie jako usługa.

0
Miro 13 październik 2020, 01:10