.htaccess rewrite rule

0

Witam.
Potrzebuję pomocy przy konfiguracji .htaccess'a
Aktualnie wygląda to tak:

RewriteRule ^([^/]+),([^/]+),([^/]+),([^/]+),([^/]+).html$ index.php?group=$1&section=$2&part=$3&sub=$4&sub2=$5
RewriteRule ^([^/]+),([^/]+),([^/]+),([^/]+).html$ index.php?group=$1&section=$2&part=$3&sub=$4
RewriteRule ^([^/]+),([^/]+),([^/]+).html$ index.php?group=$1&section=$2&part=$3
RewriteRule ^([^/]+),([^/]+).html$ index.php?group=$1&section=$2
RewriteRule ^([^/]+).html$ index.php?group=$1

Taka konfiguracja wywala mi z $_GET'a klucze typu:
www.example.com/strona,1,123.html?key=2345tergf345
Jak dodać kolejne RewriteRule aby czytało mi powyższy klucz?

1

flaga QSA (btw: nie chce mi się wnikać, ale czy przypadkiem nie powinieneś używać flagi L? Przecież wychodzi na to, że kolejne reguły nadpisują te wyższe..)

0

A co jeszcze dodać/usunąć aby nie wywalało mi żadnych znaków które są w ?key=!@+#$%^&*12345678asdfghj_#asfdsf

1

hasha na pewno Ci "wywali", bo hash... a zresztą: http://en.wikipedia.org/wiki/Fragment_identifier

hint: enkoduj sobie znaki specjalne przesyłane jako zmienne, to już na etapie wysyłania zapytania przez przeglądarkę jest "ucinane", to nie dochodzi do serwera nawet (podejrzyj sobie zapytanie w narzędziach deweloperskich)

1 użytkowników online, w tym zalogowanych: 0, gości: 1