Witam
Mam problem ze stworzeniem poprawnego pliku .htacces, który rozróżniałby - podczas tworzenia przyjaznych linków - czy podawane są dwie zmienne, czy tylko jedna.
Podstawowa forma to (to tylko część pliku .htacces):
RewriteRule (.*)
http://www.adresstrony.pl/$1 [R=301,L]
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
To oczywiście tworzy linki w postaci:
http://www.adresstrony.pl/nazwadzialu
Część dokumentów na stronie korzysta jednak z drugiej zmiennej podawanej i odczytywanej przez specjalnie napisany snippet.
Jak poprawnie napisać plik .htaccess, aby rozróżniał, czy podawane są dwie zmienne czy jedna i żeby tworzony był ładny adres url w postaci
http://www.adresstrony.pl/nazwadzialu,1
(po przecinku będzie podawana druga zmienna w postaci liczb od 1 do 3)
Oczywiście taka postać
http://www.adresstrony.pl/nazwadzialu?p=1 zawsze działa, ale chciałbym przepuścić to przez mod rewrite i zrobić z tego ładny adres.
Próbowałem czegoś takiego, ale zawsze gdzieś napotykam na problem. A to trzeba dodać ",1" do każdego adresu, a to strona główna nie działa itp.
RewriteRule ^(.*),(.*)$ index.php?q=$1&p=$2 [NC]
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Dzięki za pomoc.