Autor Zpráva
miro33
Profil *
Zdravim webmástery, netušíte někdo proč se mi po přestěhování na jiný hosting přestali zobrazovat obrázky?
např.
http://www.primafitness.cz/fotky3913/bricho%2001.jpg
na serveru obrázek je, ale nedá se zobrazit.. na starém hostingu to šlo normálně.
když obrázek přejmenuju na
http://www.primafitness.cz/fotky3913/bricho01.jpg
tak se zobrazí normálně..

na webovce je ale celkem dost obrázků a přejmenovávat všechny ručně a pak to ještě opravovat v codu by bylo tost pracné.

Netuší někdo jak toto opravit nějákou řádkou chytrého kódu v .htaccess?


tady je jedna stránka bez obrázků

http://www.primafitness.cz/primafitness/12-POSILOVACI-CVIKY/24-CVIKY-NA-BRICHO/

obrázky ale jsou na stoprocentně serveru a ve správné lokalitě práva obrázků jsou všude 644
suvel
Profil
miro33: když obrázek přejmenuju na http://www.primafitness.cz/fotky3913/bricho01.jpg tak se zobrazí normálně..

Mám pocit, že jsi si odpověděl :-)
A na přejmenování si napiš jednoduchý skript, je to za chvilku.
margin
Profil *
Při přesunu se % v názvu změnilo na %25 http://www.primafitness.cz/fotky3913/bricho%252001.jpg

Jsou programy, které zvládnou hromadné úpravy v souborech, třeba %2520 na -
Jsou programy, které zvládnou hromadné přejmenování a změní třeba v části názvu třeba %2520 na -.

Používat jiné znaky, než malá písmena, číslice, pomlčku a podtržítko je o hubu.

suvel:
A na přejmenování si napiš jednoduchý skript, je to za chvilku.
Pro toho, kdo to umí, taky možnost.
Chamurappi
Profil
Reaguji na mira33:
Nějakým způsobem se ti povedlo přejmenovat soubory s mezerou v názvu tak, že název už je převedený na URL — tedy že přímo v něm místo mezery je %20. Takže aby ses na ně dostal, musíš znak procenta zapsat jako %25. Soubor, který se fyzicky na serveru jmenuje bricho%2001.jpg, najdeš na adrese bricho%252001.jpg.
miro33
Profil *
tohle je na mě silný kafe, jak je tohle sakra možný. chci vidět bricho%2001.jpg a na serveru je bricho%2001.jpg ale abych ho videl musim napsat bricho%252001.jpg to je uplně padlé na hlavu
panther
Profil
miro33:
neni, procento nema v URL co delat. Resp. musi se escapovat, protoze %20 je mezera.
_es
Profil
miro33:
musim napsat bricho%252001.jpg to je uplně padlé na hlavu
URL » Speciální znaky
Rellik
Profil
Je to chyba způsobená nestandardním znakem v názvu souboru. V názvech souboru by se nikdy neměla objevit mezera, velké písmo a hlavně diakritika. Pokud máš víc obrázků, které obsahují v názvu mezeru a jsou v jedné složce, tak si je buď stáhni a přejmenuj pomocí nějakého programu v PC, a nebo jak už někdo říkal, napsat si na přejmenování script. Nicméně ani tak se neobejdeš bez toho aby jsi patřičně upravil i zdrojový kód stránky v místech, kde jsou tagy obrázků. Pro příště si dej pozor na ty názvy. Taky nemusí fungovat když budeš mít obrázek např.: "obrazek.JPG" a v kódu ho budeš volat jako "obrazek.jpg"...
ludekbrno
Profil *
miro33:

Na problém sis zadělal hned na začátku nevhodnou volbou názvů souborů. Na serverech běží různé systémy (obvykle Linux nebo Windows) a ty přistupují k názvům souborů různě. Stejně tak můžou různě přistupovat i FTP klienty, kterými kopíruješ soubory na web. Nekonfliktní jsou takové názvy, které obsahují pouze znaky "a-z", "0-9" a pomlčku nebo podrtžítko. Nic jiného nemá v názvech souborů co dělat, zejména mezery a diakritika. Takže pokud těch souborů nemáš stovky, velmi doporučuji ve tvém zájmu, abys je všechny přejmenoval s využitím zmíněných znaků (tedy místo "bricho 2001.jpg" na bricho2001.jpg), přepsal je stejným způsobem i v html souborech a do budoucna už se tím pravidlem tvorby názvů bez výjimky řídil. Jen tak máš zajištěno, že všechny programy a servery uvidí názvy zcela totožně a budou 100% fungovat.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0