• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

mod_rewrite ujawnia katalogi mimo RewriteRule

0 głosów
180 wizyt
pytanie zadane 15 maja 2021 w PHP przez Azzoris Nowicjusz (160 p.)
edycja 15 maja 2021 przez Azzoris

Hej, czy ktoś z was wie dlaczego się tak dzieje posiadam plik .htaccess : 

 

RewriteEngine On
RewriteCond {REQUEST_URI} !-d
RewriteCond {REQUEST_URI} !-f
RewriteCond {REQUEST_URI} !-l

Options -Indexes

RewriteRule ^/?([^a-zA-Z0-9-/]+)/$ app.php?action=home [QSA,L]
RewriteRule ^/?([^a-zA-Z0-9-/]+)$ app.php?action=home [QSA,L]
RewriteRule ^/?([a-zA-Z0-9-/]+)$ app.php?action=$1 [QSA,L]
RewriteRule ^/?([a-zA-Z0-9-/]+)/$ app.php?action=$1 [QSA,L]

RewriteRule ^(.*)$ app.php?action=home [L,QSA]

przy próbie wpisania w pasek adresu np. localhost/przyklad zasada przepisywania działa bez zarzutu gdyż pasek adresu zmienia się na https://localhost/przyklad. Niestety jeżeli w miejsce przykładu wpisze nazwę katalogu który znajduje się na serwerze tworzy się taki wynalazek https://localhost/models/?action=models. Ktoś wie jak temu zaradzić?

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 289 wizyt
pytanie zadane 1 kwietnia 2022 w PHP przez dee Początkujący (360 p.)
0 głosów
1 odpowiedź 484 wizyt
pytanie zadane 23 maja 2017 w PHP przez Baron Rafau Początkujący (330 p.)
+3 głosów
1 odpowiedź 364 wizyt
pytanie zadane 10 kwietnia 2015 w PHP przez Dissio Mądrala (5,830 p.)

93,788 zapytań

142,753 odpowiedzi

323,429 komentarzy

63,393 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...