![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 23.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
mam w htaccess taką regułe: RewriteRule ^(kategoriasort)_([0-9]*)_([0-9]*)_([0-9]*)_([0-9]*)_([0-9]*)_([0-9]*)_([0-9]*)_([0-9]*)_([0-9]*).html index.php?AK=kategoria&p1=$2&p2=$3&p3=$4&p4=$5&p5=$6&start=$7&pg=$8&limit_st=$9&wid=$10 i działa mi to ale tylko do 9 zmiennej bo juz dziesiątą widzi jako $1 i 0 jak to moge poprawić?? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj ${10}
Co prawda sama nie doszłam nigdy do 10 zmiennych, ale próba nie zaszkodzi ![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 23.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
${10} nie pomogło bo teraz dał
echo"$_GET[wid]"; wyświetliło mi ${10} |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 139 Pomógł: 10 Dołączył: 6.07.2007 Skąd: opole Ostrzeżenie: (0%) ![]() ![]() |
mod_rewrite obsługuje tylko referencje od 0-9 co jest zreszta opisane w dokumentacji
Kod Back-references are identifiers of the form $N (N=0..9), which will be replaced by the contents of the Nth group of the matched Pattern. http://httpd.apache.org/docs/2.0/mod/mod_r...tml#rewriterule jeżeli potrzebujesz więcej zmiennych musisz napisać własny routing w PHP -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 085 Pomógł: 231 Dołączył: 12.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Pewnie jest ograniczenie na iość zmiennych w takim razie.
Swoją drogą jeśli musisz przesłać 10 zmiennych przez adres, to skrypt jest co najmniej dziwny i warto by było go przerobić, albo zastanowić się nad inną metodą przesłyłania zmiennych - choćby przez sesję. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 874 Pomógł: 230 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Własnie chciałem napisać to samo co mój imiennik, ale jak on napisał nie będę się powtarzał.
@pyrek Z kolei Ty możesz zrobić tak zmienne aby było ich jak najmniej w .htaccess np. alfa_beta_gamma_delta.html itp może być w jednej zmiennej, następnie w skrypcie rozbijasz ją na kolejne przy pomocy explode() i masz $p[0] = "alfa"; //p1 $p[1] = "beta"; //p2 $p[2] = "gamma"; //p3 $p[3] = "delta"; //p4 Kruczki i stuczki z .htaccess znajdziesz na http://perishablepress.com/press/2006/01/1...htaccess-tricks jest sporo ciekawych rozwiązań może które i Tobie się przydadzą. Ten post edytował Tomplus 15.06.2008, 18:42:01 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 109 Pomógł: 0 Dołączył: 23.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
ok dzięki pokombinuje!
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 29.06.2025 - 14:53 |