Sva početnička pitanja Sva početnička pitanja bi trebala da se postavljaju u ovom forumu, a ako se pretvori u kvalitetnu diskusiju interesantnu svima - prebacićemo je u odgovarajući forum. Molimo "znalce" da ne omalovažavaju početnike, ako žele da pomognu svi ćemo biti zahvalni, ako ne žele, neka preskoče ovaj forum. |
|
Alati teme | Način prikaza |
16. 07. 2007. | #1 |
Domagoj Horvat
Expert
|
mod_rewrite & special characters
u .htaccess fajlu imam:
Kôd:
Options +FollowSymlinks RewriteEngine On RewriteRule ^(.*).png$ img.php?user=$1 [QSA,L] dobijem $_GET['user'] = 'user&name' kako i treba. medjutim, kada zovem sa user%26name.png (.htaccess) dobijem $_GET['user'] = 'user' pitanje je, dakle, mogu li ikako specijalne karaktere dobiti i tako da ne saljem querystring vec direktno sa specialcharacter.png ?
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
16. 07. 2007. | #2 |
majstor
Wrote a book
|
Mislim da je problem u ovome:
Kôd:
^(.*).png$ |
16. 07. 2007. | #3 |
Domagoj Horvat
Expert
|
nije u tome stvar.
ali sam evo naletio na jednom stranom forumu na istu gresku pa ako nekome bude trebalo, nek stoji: this is a known issue with mod_rewrite that is currently not fixed. Depending on your script, you may be able to work around the issue with one of these options: 1) Double-URL-encode ampersands As you noted above, ampersands ('&') can be encoded in a URL as '%26'. Encode the '%26' as well, with '%' encoded as '%25'. This would result in the ampersand being replaced with '%2526'. Since mod_rewrite only perform one pass in decoding URLs, the string '%2526' will be decoded into '%26', which will then be passed correctly to your script. 2) Change the query string argument separator in PHP In URL query strings, parameters can be separated with '&' or ';'. By default, PHP uses '&' to separate multiple parameters in a URL's query string. You can configure PHP to use ';' instead by adding the following to your .htaccess file: Kôd:
php_value arg_separator.input ";" i fakat radi... kad pozovem skriptu sa user%2526name.png dobijem ono sta trebam
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Dom Kulture - Windows Special Edition | Eniac | Opušteno | 1 | 12. 11. 2008. 13:26 |
Pomoć oko mod_rewrite | pitchweis | Regular expression i htaccess | 8 | 14. 10. 2008. 15:33 |
mod_rewrite | Predrag Gajić | PHP | 3 | 27. 02. 2008. 16:28 |