Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mod_rewrite] błędne przekierowanie
szpakoo
post 20.08.2008, 21:23:48
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 16
Dołączył: 19.04.2007

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


witam!
napisałem klasę do stronnicowania artykułów i chciałbym dorzucić jeszcze przyjazne linki, do tej pory używałem tylko mega-prostych reguł i mam problem.

  1. //chce taki link
  2. index.php?kategoria=1
  3. // zamienic na taki
  4. kategoria/1


no i mam taką regułę:
  1. Options FollowSymLinks
  2. RewriteEngine On
  3. RewriteRule ^index\.html$ index.php
  4.  
  5. RewriteRule ^kategoria/([^-]+)$ index.php?kategoria=$1 [L]

teraz jak mam w htmlu linki takie:

  1. <li><a href="kategoria/1" >xxxxxx</a></li>
  2. <li><a href="kategoria/2" >yyyyyy</a></li>
  3. <li><a href="kategoria/3" >zzzzzzz</a></li>

to po pierwszym kliknięciu w któryś z linków przekierowanie jest prawidłowe i działa (tylko nie jest dołączony żaden załącznik np. plik.css), a po każdym następnym kliknięciu w któryś z linków adres strony zmienia się na:
kategoria/kategoria/1
kategoria/kategoria/kategoria/1
/kategoria/kategoria/kategoria/kategoria/1 itd

(po każdym kliknięciu dochodzi jedna "kategoria")

jak to zrobić żeby działało jak należy?
plik css nie jest dołączany pewnie dlatego że zmieniający się adres z
http://stronnicowanie/index.html na http://stronnicowanie/kategoria/index.html wymusza szukanie pliku css w folderze kategoria(którego nie ma fizycznie)

mam nadzieję że nie zamieszałem bardzo..


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:19