![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 51 Pomógł: 7 Dołączył: 6.06.2008 Skąd: Gdzieś na dysku twardym. Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problemy dot. regułki rewrite. Chcę przykładowo napisać: Kod RewriteRule ^test/(.*)/?_=(.*)$ test.php?i=$1&b=$2 [L] Tu mamy problem ze znakiem "?". Nie możemy dać jednocześnie "\" przed znak gdyż to nie zadziała. (czyli:RewriteRule ^test/(.*)/\?_=(.*)$ test.php?i=$1&b=$2 [L] ) Wiem, że są regułki które umożliwią mi stosowanie znaku "?" w zapytaniach rewriterule i są stosowane one przez RewriteCond. Proszę o wytłumaczenie mi po łepkach w jaki sposób stosuje się rewritecond i jak brzmiało by brzmiało poprawne zapytanie rewriterule ponadnego powyżej przykładu. Z góry dzięki za odpowiedź i pomoc. Pozdrawiam. -------------------- zmoderowano
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Kod RewriteEngine On RewriteCond %{QUERY_STRING} id=([^&;]*) RewriteRule . index.php?asdasd=%1 ![]() Cytat Wiem, że są regułki które umożliwią mi stosowanie znaku "?" w zapytaniach rewriterule i są stosowane one przez RewriteCond. Proszę o wytłumaczenie mi po łepkach w jaki sposób stosuje się rewritecond i jak brzmiało by brzmiało poprawne zapytanie rewriterule ponadnego powyżej przykładu. Z góry dzięki za odpowiedź i pomoc. Query string jest pewną specyficzną częścią adresu, której RewriteRule nie przetwarza. Dlatego trzeba tutaj skorzystać z RewriteCond. Ogólna zasada: RewriteCond działa dla najbliższego RewriteRule. To tak jakby instrukcja warunkowa dla regułek przepisujących. Dzięki za niezłe pytanie. ![]() -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 51 Pomógł: 7 Dołączył: 6.06.2008 Skąd: Gdzieś na dysku twardym. Ostrzeżenie: (0%) ![]() ![]() |
No i dzięki za niezłą odpowiedź
![]() ![]() -------------------- zmoderowano
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 14:42 |