Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mod_rewrite - zablokowanie dostepu do katalogów tylko przez przeglądarkę
Sajrox
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 7
Dołączył: 9.10.2007
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam,

Niestety nie udało mi się znaleźć rozwiązania na forum dlatego zakładam wątek (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Otóż mam stronę z określoną strukturą katalogów. Jednym z nich jest katalog Lib/ w którym mam wszystkie ważne pliki.

Nie chce aby po wpisaniu www.moja-strona.pl/Lib/ były widoczne pliki z tego katalogu
To samo tyczy się katalogu ./images/

Gdy zrobiłem to w ten sposób:
  1. <?php
  2. RewriteCond %{REQUEST_URI} (Lib|images)(/?)(.*) [NC]
  3. RewriteRule (.*) http://
  4. ?>


Oczywiście nie można wejśc do tych katalogów przez przeglądarkę ale również skrypty php nie widzą tych katalogów i strona wyświetla się bez grafiki.

Próbowałem z
  1. <?php
  2. Deny from all
  3. ?>


Jednak działanie jest podobne jak wyżej.
A mi zależy na tym aby katalogi były blokowane ale strona dalej miała dostęp do tych katalogów. Proszę o pomoc.



EDIT:
====================


OK problem chyba rozwiązany. Oto jak to zrobiłem:

  1. <?php
  2. ### Zablokowanie dostepu do wybranych katalogów
  3. ### =================================================
  4.    RewriteRule (Lib|functions|core|_templates_c|WEBSITE)(/?)$ index,no_page [L,NC]
  5. ?>


Ten kod przekierowuje moje katalogi na stronę "index,no_page" która odpowiada za wyświetlenie komunikatu.

Jeśli ktoś ma lepszy pomysł to proszę pisać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Sajrox 7.05.2009, 19:07:11
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 06:38