Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mod rewrite i wielkosc liter
Forum PHP.pl > Forum > Serwery WWW > Apache
CapaciousCore
Przypuscmy, ze przekazujemy w adresie ciag Test to gdy zostanie wsadzony $1 jako wartosc jakiejs tam zmiennej GET to automatycznie zostaje jakby przepuszczony przez strtolower(). Czyli mowiac po ludzku jak uzyje zapisu: adres.domena/Test i przekaze to dajmy na to index.php?arg=$1 to przy wyrzucaniu/echowaniu $_GET["arg"] mam wszystko z malej litery. Moje pytanie brzmi czy istnieje mozliwosc azeby wlasnie nie manipulowalo wprowadzonym ciagiem?
erix
Pokaż zawartość htaccess.
CapaciousCore
Nie wiem niby jak Ci to ma pomoc ale spoko. Daj sobie chociazby taki:
Kod
RewriteEngine On
RewriteRule (.*) index.php?arg=$1

  1. <?php echo $_GET["arg"]; ?>


Nie wazne czy wrzucisz TEST czy Test to i tak da w rezultacie test.
erix
U mnie działa normalnie.

A nie masz przypadkiem tak samo nazwanego katalogu, jak Twoje wywołanie?
CapaciousCore
No wlasnie nie.
erix
U siebie odpalałem ten kawałek kodu i u mnie wszystko jest jak najbardziej OK...

Więc albo zrypany serwer, albo istnieje katalog o podobnej nazwie (ale innej wielkości znaków), albo jest jakiś inny htaccess wyżej w hierarchii, który coś może podmieniać.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.