Przykładowy adres ma następujący kształt:
http://gupie.pl/share.php?mode=kawaly&voted=1&id=76
http://gupie.pl/share.php?mode=kawaly&voted=2&id=76
gdzie voted = 1 oznacza głos na +, a voted = 2 oznacza głos na -
Wartości te są stałe i są tylko te dwie. Natomiast wartość id jest dynamiczna
Z tym że share może być również w zależności od podstrony różne występuję też trzy inne nazwy (casting/swiezynki/najgupsze).
Stworzyłem takie reguły:
RewriteRule ^plus(^-]+).html$ casting.php?mode=kawaly&voted=1&id=$1 [L] RewriteRule ^minus([^-]+).html$ casting.php?mode=kawaly&voted=2&id=$ [L]
Wszystko działa tylko jeden jedno małe ale - głosowanie nie zapisuję wyników, cała reszta jest poprawna.
Skrypt odpowiedzialny za głosowanie:
//We only run this code if the user has just clicked a voting link if ( $_GET['mode']=="kawaly") { $voted = $_GET['voted']; $id= $_GET['id']; //If the user has already voted on the particular thing, we do not allow them to vote again $cookie = "Mysite$id"; $cookie = "Mysite$id"; { } //Otherwise, we set a cooking telling us they have now voted else { //Then we update the voting information by adding 1 to the total votes and adding their vote (1,2,3,etc) to the total rating if($_GET['voted'] == '1') mysql_query('UPDATE `kawaly` SET `plus`=`plus`+1 WHERE `id`='.mysql_real_escape_string($_GET['id']).''); if($_GET['voted'] == '2') mysql_query('UPDATE `kawaly` SET `plus`=`plus`-1 WHERE `id`='.mysql_real_escape_string($_GET['id']).''); } }
Wcześniej głosowanie działało bez zarzutu ale po wprowadzeniu prostych urli niestety przestało.
Mam nadzieje że mi ktoś pomoże

Poradziłem sobie z tamtymi problemami niestety pojawił się nowy z tym związany..
Problem, rozwiązany.