JamalBIG
19.08.2014, 15:49:36
Witam
Dlaczego przy zastosowaniu poniższego kodu otrzymuję ['name'] = 'test' ?
RewriteRule ^([a-zA-Z0-9\-\_]+) test.php?name=$1
W przeglądarce wpisuję
http://adres_strony/tekstZ góry dzięki za pomoc
Pozdrawiam
nospor
19.08.2014, 18:33:15
Chodzi ci o brak literki 'k' ?
JamalBIG
19.08.2014, 19:39:20
nie, nie, moge wpisać adres np.
http://adres_strony.pl/koko a i tak otrzymam z tablicy $_REQUEST ['name'] = 'test' zamiast 'koko'
trueblue
19.08.2014, 21:09:42
A co zwraca $_GET['name']?
JamalBIG
19.08.2014, 22:02:05
Array ( [name] => test )
nospor
20.08.2014, 08:14:46
A zmien nazwe pliku z test.php na krowa.php. Teraz w GET pod name dostajesz KROWA?
JamalBIG
20.08.2014, 08:16:53
Dokładnie tak, zmieniłem RewriteRule ^([a-zA-Z0-9\-\_]+) krowa.php?name=$1 i nazwę samego pliku na 'krowa' - dostaje 'Array ( [name] => krowa )'
nospor
20.08.2014, 08:32:41
A daj tak:
RewriteRule ^([a-zA-Z0-9\-\_]+)$ krowa.php?name=$1
Jesli to nie pomoze to pokaz co zwraca
print_r($_SERVER);
JamalBIG
20.08.2014, 09:34:26
Teraz działa, dzięki wielkie. Mógł byś jeszcze mi wytłumaczyć w czym tkwił problem bo dodaliśmy tylko znak '$'
Turson
20.08.2014, 09:37:33
$ to koniec ciągu wyrażenia regularnego
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.