![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Używam mod_rewrite do przyjaznych linków na swojej stronie, ale mam mały problem ponieważ wprowadziłem paginację wyników z bazy i nie wiem za bardzo jak mam się teraz odwołać do konkretnej strony w paginacji.
Mam np. taki url: nazwa_strony.pl/artykuly/ I na tej podstronie wyświetlam wyniki z bazy, żeby przejść do następnej strony wyników muszę dodać parametr "p" do urla, ale jak dodam taki: nazwa_strony.pl/artykuly/?p=3 to dalej pokazuje mi się strona 1, tak jakby nie czytało tego parametru... Jak to ugryźć w htaccess? dodam, że nie chcę robić artykuly/1 itd., a raczej nie mogę, bo po wejściu w jakiś artykuł mam coś takiego w urlu: artykuly/nazwa-artykulu/ A jak dam artykuly/1 to skrypt nie będzie wiedział czy to strona paginacji czy podstrona z artem ;/ Ten post edytował d.stp 20.04.2013, 21:44:57 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 19.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Teraz jak przejdę pod taki url:
nazwa_strony.pl/artykuly/?p=2 to nie wyświetla mi wyników - nie czyta w ogóle GETa Reszta ok. Całość: Kod RewriteEngine on DirectoryIndex index.php RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{QUERY_STRING} ^p=([0-9]*)$ [NC] RewriteRule .* index.php?page=artykuly&p=$1 [L,NC] RewriteCond %{REQUEST_URI} ^artykuly/?$ [NC] RewriteRule .* index.php?page=artykuly [L,NC] RewriteRule ^([a-zA-Z-_0-9]+)/([a-zA-Z-_0-9]+)/?$ index.php?page=$1&id=$2 [NC,L,QSA] RewriteRule ^([a-zA-Z-_0-9]+)/?$ index.php?page=$1 [L] Edit: za pomoc dam na piwo (IMG:style_emoticons/default/wink.gif) Ten post edytował d.stp 20.04.2013, 23:17:35 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 02:27 |