Skocz do zawartości

rewrite www.domena.pl/index.php?kat=1&pod=3


Rekomendowane odpowiedzi

znalazłem nieco o mod_rewrite - ale udało mi się doprowadzić linki do takiej postaci:

www.domena.pl/13/3

w jaki sposób zastąpić cyfry odpowiednimi kategoria i podkategoriami.

Męczę się z tym całą noc i nic.

mój .htaccess:

RewriteEngine On

RewriteRule ^index.php$ index.php [QSA]

RewriteRule ^(.*).html$ index.php?action=katalog.php&kat=$1 [QSA]

RewriteCond %{REQUEST_URI} !.(css|img|js)$

Odnośnik do komentarza
Udostępnij na innych stronach

Nie zamierzam się uczyć czgos co mnie nie interesuje. https://www.forum.optymalizacja.com/ftopic5256.html

:arrow: Zostaje tylko dzial zlecenia =D>

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Link do tematu, który podałęs nie jest mojego autorstwa

A ja [i nie tylko ja] sądze jednak, ze twojego panie kolego :D

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

ok, poradziłem sobie zmieniająć linki w skrypcie. Ale problem jest przy polskich znakach. - nie działają mi linki.

taki link:

<a href="<? print $row1['nazwa'] ?>.html"><? print $row1['nazwa'] ?></a>

czy jedynym rozwiązaniem jest wprowadzenie do bazy pola nice_url

dzięki za wszelką pomoc

Odnośnik do komentarza
Udostępnij na innych stronach

czy jedynym rozwiązaniem jest wprowadzenie do bazy pola nice_url

To jest chyba najlatwiejsze rozwiazanie. Jezeli masz duzo wpisow to mozesz to zrobic automatycznie wyciagajac z pola nazwa i uzywajac str_replace() pozamieniac ą na a itd oraz spacje na - i wrzucic je do pola nice_url.

Odnośnik do komentarza
Udostępnij na innych stronach

pociągnę dalej temat. mam już zmienione linki na postać

<a href='".$kat."/".$podkat1.".html'>".$row['nazwa']." (".$ile_firm.")</a>

i wpis w .htaccess:

RewriteEngine On

RewriteRule ^index.php$ index.php [QSA]

RewriteRule ^([^-]+).html$ index.php?action=katalog.php&kat=$1 [L]

RewriteRule ^([^-]+)/([^-]+).html$  index.php?action=katalog.php&kat=$1&podkat=$2 [L]

jeżeli daję link

<a href='".$kat.".html'>".$row['nazwa']." (".$ile_firm.")</a>

jest ok wartość $1="polskie"

zaś jak daję

<a href='".$kat."/".$podkat1.".html'>".$row['nazwa']." (".$ile_firm.")</a>

zamisat $2="polskie" mam $1="kluby/polskie"

dlaczego się tak dzieje??

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