Na początek opiszę co chcę osiągnąć.
Linki u mnie wyglądają tak:
http://www.jakasnazwastrony.pl/index.php?top=31&id=11
http://www.jakasnazwastrony.pl/index.php?top=31&id=14
top=31 jest to jeden dział na stronie np. Wiadomości, a id to wiadomo id kolejnych wpisów.
Na stronie posiadam ok 40 innych działów np.:
http://www.jakasnazwastrony.pl/index.php?top=20&id=113
Wszystkie top=cyferka mam przypisane w pliku config:
$wiadomosci=31; $jakisdzial=20;
index.php opiera się na
switch ($top) { case $wiadomosci: include("jakisplik.php"); break; case $jakisdzial: include ("jakisplik2.php"); break;
W ten sposób wyświetlam odpowiednie działy i podstrony.
Wiem jak mniej więcej robić w htaccess te przyjazne linki ale nie mogę do końca zrozumieć idei w jaki sposób zamiast linku:
http://www.jakasnazwastrony.pl/index.php?top=31&id=11
zrobic link:
http://www.jakasnazwastrony.pl/nazwadzialu/11-tytul_newsa.html
W linku zawarte id (tytuły mogą się powtarzać) oraz "Tytuł newsa" wyciągany jest z bazy danych z konkretnej tabeli, wyszukanie z bazy danych odbywa się po ID zawartym w linku.
Przeciez w htaccess nie można zapytań wpisywać, więc gdzie to obsługiwać? ID w linku musi być aby wyświetlił się odpowiedni news, ale jak do linku wpisywać dane pobrane z bazy?
Jeśli ktoś zna/uczył się to robić w oparciu o jakiś konkretny tutorial to proszę o link. Te które sam znalazłem dokładnie nie tłumaczą tego.