Autor Zpráva
SCSI
Profil
v adresním řádku %2F misto / co stim ??
souki
Profil
záleží kde ti to dělá... nejlepší by bylo odstranit příčinu, ale mod_rewrite by taky pomohl
SCSI
Profil
o rewrite sem premejslel ale hledam pricinu :)

takhle to vypadá
foto/index.php?dir=.%2Fimages%2Ftest%2F
Kajman_
Profil *
Podle rfc neni v query stringu povolené (nezakódované) lomítko.
SCSI
Profil
takze zkusit rewrite ?
Joker
Profil *
A proč je vlastně problém, že je tam %2F?
SCSI
Profil
neni to pekny :)
SCSI
Profil
nic hodil sem si tam tyhle pravidla a vypada to jak sem chtel :)
foto/index.php?dir=./images/test/

RewriteEngine on
RewriteBase /foto
RewriteCond %{QUERY_STRING} ^(.*)%2F(.*)$
RewriteRule ^(.*)$ $1?%1/%2 [E=newqs:%1/%2,N]
RewriteCond %{ENV:newqs} !^$
RewriteRule ^(.*)$ $1?%{ENV:newqs} [L]

nemuze to zpusobit neake problemy?? kdyz to nejni podle specifikaci jak rika Kajman_ ??
souki
Profil
předtim sem si toho vůbec nevšiml... tohle by se asi vážně nemělo přepisovat...
SCSI
Profil
ale je zajimavy ze se %2F zobrazuje nahodne
nekde jo a nekde ne :)

EDIT: bez toho prepisovani :)
Joker
Profil *
Mně nějak pořád není jasný, proč se s tím vlastně dělat.
Správně podle specifikace se mají ta lomítka překódovat (proto se to taky automaticky dělá). Z hlediska SEO je to taky zbytečné, pro vyhledávač je to tentýž znak. Takže snad leda byste od návštěvníka očekával, že bude ručně editovat URL, v čemž bych se mu já osobně tedy spíš snažil zabránit.

Řekl bych, že jdete opačnou cestou než bych šel já. Já bych spíš radši, aby ten parametr nebyl tak čitelný.
Pokud máte adresy
nejakyweb.cz/foto/index.php?dir=./images/test/ versus
nejakyweb.cz/foto/index.php?dir=.%2Fimages%2Ftest%2F
tak jestli tedy nemáte zrovna web zaměřený na počítačově zdatné uživatele, pro 95% lidí v tom nebude vůbec žádný rozdíl.
Si nepamatuju nikoho, kdo by "z ruky" zadával adresu včetně GET parametrů; budete rád, když si lidi budou pamatovat hlavní doménu :) Čitelným GET parametrem maximálně zvýšíte počet experimentátorů, kteří si začnou hrát, přepisovat hodnotu parametru a koukat, jestli se stane něco zajímavého. Čímž se zároveň zvyšuje riziko, že se někomu podaří ten web opravdu hacknout ;-)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0