Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mod_rewrite] Przekierowanie odwołania do katalogu
brainac
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 2.06.2010

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


Witam wszystkich, mój pierwszy post na forum.

Chciałbym zrobić pseudogalerię, która będzie działać we wszystkich podkatalogach. Przykładowa struktura, na której będę działać:

GALERIE
---GAL1
-------foto1
-------foto2
------- ....
---GAL2
------foto1
------foto2
---.htaccess
---index.php

I teraz tak: po wpisaniu np. GALERIE/GAL1 chcę żądanie przekierować na index.php?path=GAL1, natomiast jeśli plik istnieje, np: GALERIE/GAL1/foto1 odwołanie powinno być normalne. Chciałem to zrobić tak:
Kod
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php?rf=$1

i działa w większości przypadków, oprócz tego najważniejszego. Jeśli wpiszę ścieżkę istniejącego katalogu, np. GALERIE/GAL1/, to dostaję 403. Jeśli wpiszę GALERIE/cokolwiek, ładnie przekierowuje się na index.php.

Próbowałem też:
Kod
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule (.*) index.php?rf=%1


Ale również dostaję 403.

Trochę zielony jestem jeśli chodzi o .htaccess, mam nadzieję, że ktoś pomoże.

Ten post edytował brainac 2.06.2010, 17:04:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




To jest ograniczenie konstrukcji rewrite - istniejący katalog jest problemem nie do obejścia.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 15:11