Skocz do zawartości

mod_rewrite po raz kolejny


Rieth

Rekomendowane odpowiedzi

Witam,

Mam stronę, na której linki tworzone są na zasadzie:

index.php?co=zmienna
index.php?co=miasta&liga=zmienna
index.php?co=stadiony&liga=zmienna
index.php?co=skarb&nazwa=zmienna

+

index.php?co=newsy&id=idnewsa
index.php?co=wywiady&id=idwywiadu
index.php?co=felietony&id=idfelietonu

Mój .htaccess wygląda tak:

RewriteEngine On
RewriteRule ^([^-]+)/([^-]+)/([^-]+)$ index.php?co=$1&liga=$2[L,NC,NS]
RewriteRule ^(.+)/[a-z0-9\,\_]+,([0-9]+).html$ index.php?co=$1&id=$2 [L]
RewriteRule ^([^-]+)/([^-]+)$ index.php?co=$1&liga=$2 [L,NC,NS]
RewriteRule ^([^-]+)$ index.php?modul=$1 [L,NC,NS,QSA]

Wywiady, felietony i newsy chciałbym wywoływać na zasadzie /news/tytul,newsa,ID.html (to akurat działa). Cała reszta - nie. Proszę o jakiekolwiek uwagi bo męczę to już którąś godzinę i wciąż nie wychodzi ;)

Odnośnik do komentarza
Udostępnij na innych stronach

RewriteEngine On
RewriteRule ^(.+)/[a-z0-9\,\_]+,([0-9]+).html$ index.php?co=$1&id=$2 [L]
RewriteRule ^skarb/(.+)$ index.php?co=skarb&nazwa=$1[L]
RewriteRule ^(.+)/(.+)$ index.php?co=$1&liga=$2[L]
RewriteRule ^(.+)$ index.php?co=$1[L]

Nie testowane.

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Odnośnik do komentarza
Udostępnij na innych stronach

Hej,

Dzięki za pomoc :) W międzyczasie pozmieniałem strukturę linków na index.php?co=ZMIENNA1&kto=ZMIENNA2. Jest o wiele prościej :tancze:

Tylko:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^-]*)/[a-z0-9\,\_]+,([0-9]+).html$ index.php?co=$1&id=$2 [L]
RewriteRule ^([^-]*)/([^-]*)$ index.php?co=$1&kto=$2 [L]

- taki zapis "zjada" niektóre pliki graficzne (z podkatalogów). Bez tej linijki:

RewriteRule ^(.+)/[a-z0-9\,\_]+,([0-9]+).html$ index.php?co=$1&id=$2 [L]

wszystko jest w jak najlepszym porządku. Co zespułem?

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności