Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Zablokowanie katalogu przez .htaccess


Amfidiusz

Rekomendowane odpowiedzi

Cześć ?

 

W jaki sposób, korzystając z .htaccess, mogę zablokować dostęp do ścieżki nadrzędnej, udostępniając jednak odwiedzającym subfoldery?

 

W przykładowym adresie forum.pl/users/amfi chciałbym pozwolić wszystkim na wyświetlenie zawartości amfi, ale już zablokować (lub przekierować na 404) adres users.

 

Dzięki!

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Yo :)

W amfi dajesz:

Options +Indexes

A w users:

Options -Indexes

 

To chyba o to chodziło? Bo wydaje za proste. :P

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

To zadziała jeśli mamy fizyczne foldery users i amfi na dysku FTP. Ja walczę jednak z wtyczką do Wordpressa, która tych katalogów ne utworzyła - nie mogę więc umieścić osobnych plików .htaccess w każdym z nich, muszę coś zdziałać w folderze głównym strony. Chyba że można ustawić Options dla konkretnego adresu url?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Dlatego wydało mi się to za proste. ;)

4 minuty temu, Amfidiusz napisał:

Chyba że można ustawić Options dla konkretnego adresu url?

Ten konkretny adres ma jakąś możliwość umieszczenia w nim kodu PHP? Wtedy można się pobawić w "błędy 404".

 

 

  • Lubię to 1

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Dobry trop! :)

 

Znalazłem plik PHP odpowiedzialny za wyświetlanie listy /users/. Zmiana nazwy pliku powoduje wyświetlenie treści wszystkich profilów zamiast odnośników do np. /amfi. Zakomentowanie kodu PHP w pliku oczywiście wywaliło błąd parsowania :P

 

<?php

defined( 'ABSPATH' ) || exit;

get_header();
?>

    <div id="dpn-zvc-primary" class="dpn-zvc-primary container">

		<?php if ( have_posts() ) {
			// Start the Loop.
			while ( have_posts() ) {
				the_post();

				vczapi_get_template_part( 'content', 'meeting' );
			}
		}
		?>
    </div>

<?php
get_footer();

Mogę zamiast tego loopa wstawić jakiś własny kod HTML? Lub po prostu dać przekierowanie na 404?

Odnośnik do komentarza
Udostępnij na innych stronach

  • Manager

Problem ROZWIĄZANY. Jeśli są jakiekolwiek wątpliwości, pytania proszę o założenie nowego tematu.

Wszelkie uzasadnione reklamacje/pretensje/sugestie/rady przyjmuje ekipa forum.

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.