Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne] mod_rewrite a parametry w url
d.stp
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
d.stp
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 02:27