Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne]mod_rewrite regułka
Oczko21
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.07.2009

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


Witam,
Mam oto takie kod w .htaccess
  1. RewriteRule ^folder/index$ folder/index.php?
  2. RewriteRule ^folder/menu-([0-9]+)$ folder/menu.php?cat=$1
  3. RewriteRule ^folder/menu$ folder/menu.php?
  4. RewriteRule ^folder/gallery$ folder/gallery.php?
  5. RewriteRule ^folder/info$ folder/info.php?


Wszystkie regułki działają z wyjątkiem tej pogrubionej. Miałem wcześniej folder który nazywał się właśnie gallery, usunąłem go i teraz za każdym razem gdy wpisuje w przeglądarce folder/gallery, na końcu pojawia się slash (/) i wyskakuje błąd 404. Tak jakby system pamiętał że istniał taki folder i cały czas probował się do niego odwołać.
Czy istnieje jakiś sposób aby ta regułka nie odwoływała się do folderu lecz do pliku?

Dodam jeszcze że jeżeli zmienię "maske" na galler
  1. RewriteRule ^folder/galler$ folder/gallery.php?

To wszystko oczywiście działa
Go to the top of the page
+Quote Post
Pawel_W
post
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


wyczyść cache przeglądarki (IMG:style_emoticons/default/smile.gif)

ew. dns w systemie, ale to chyba nie w tym problem
Go to the top of the page
+Quote Post
Oczko21
post
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.07.2009

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


Pamieć cache wyczyscilem juz na samym poczatku, niestety nic nie pomoglo
Go to the top of the page
+Quote Post
Pawel_W
post
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


to spróbuj z tym dns (google -> dns flush)

a próbowałeś wejść z innej przeglądarki?
Go to the top of the page
+Quote Post
Oczko21
post
Post #5





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.07.2009

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


flushdns pomoglo
Dzięki! (IMG:style_emoticons/default/zakochany.gif)

Edit: A jeszcze jedno, czy istnieje jakis bardziej optymalny sposob niz wypisywanie wszystkich kombinacji mod_rewrite?
Otóz mam 5 folderów, we wszystkich tych folderach znajdują się te same pliki t.j index, menu, gallery, info. Czy mozna jakos za pomoca rewritecond sprawdzic w jakim folderze odpalony jest plik?

Ten post edytował Oczko21 15.11.2011, 16:17:12
Go to the top of the page
+Quote Post
by_ikar
post
Post #6





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Cytat(Oczko21 @ 15.11.2011, 16:13:20 ) *
Edit: A jeszcze jedno, czy istnieje jakis bardziej optymalny sposob niz wypisywanie wszystkich kombinacji mod_rewrite?
Otóz mam 5 folderów, we wszystkich tych folderach znajdują się te same pliki t.j index, menu, gallery, info. Czy mozna jakos za pomoca rewritecond sprawdzic w jakim folderze odpalony jest plik?


Tak, tak zwany system routingu. W zależności od funkcjonalności routera, można zdefiniować uniwersalne regułki, które działają dla sporej części aplikacji. Nie mniej, w przypadku routingu, również trzeba pisać przeważnie konkretne regułki dla konkretnych modułów/podstron. Więc tak czy siak od tego nie uciekniesz (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

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: 22.08.2025 - 12:33