Pristupovanie k obrazkom nefunguje - htaccess

Programovacie jazyky, rady, poradňa...
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

Pristupovanie k obrazkom nefunguje - htaccess

Príspevok od používateľa neppo »

Na serveri mam root folder a images folder. V roote mam napr. [scripts.js] a v images su obrazky zobrazene na stranke. Moj .htaccess obsahuje nasledovne

Kód: Vybrať všetko

RewriteEngine On

RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?page_id=$1 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ index.php?page_id=$1&lang_id=$2 [L]
Problem je, ze ked v kode napisem

Kód: Vybrať všetko

<script type="text/javascript" src="script.js"></script>
...
<img src="images/logo.png" class="logo" height="73" width="439" alt="logo" />
dane subory sa mi nenacitaju. Jediny sposob ako som docielil nacitanie je, ze som src atribut zacat http://www.stranka.sk/images/logo.png.

Vedel by mi niekto poradit ako prerobit htaccess aby som do src atributu nemusel pisat nazov stranky, nakolko sa obsah tymto sposobom nacitava dlho?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Pristupovanie k obrazkom nefunguje - htaccess

Príspevok od používateľa audiotrack »

v tej url to pomenuvávaš ako page_id a lang_id. Je to skutočne id? Teda číselný údaj? Lebo v tom regulárnom akceptuješ aj znaky.

treba si pozreť prečo to logo nenačítava, lebo z tých dvoch pravidiel by to nemalo odchytiť ani jedno (prvé nie kvôli lomítku, druhé nie kvoli bodke). Takže buď máš tie pravidlá inak, alebo tam máš ešte nejaké. Napíš akú chybu ti hádže, či 404 alebo nejakú 500 pri načítavaní toho obrázku. Absolútna vs relatívna cesta nehrá rolu, tu bude iný problém
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

Re: Pristupovanie k obrazkom nefunguje - htaccess

Príspevok od používateľa neppo »

Ano priznavam v URL sa do page_id neposielaju cisla ale aj znaky teda http://www.stranka.sk/galeria/oslava

Ked napr. z obrazku vymazem www.stranka.sk, teda ostane mi iba images/obrazok.png, firebug mi hlasi "failed to load the URL given".

To su jedine pravidla ktore tam mam. Nic ine htaccess neobsahuje.
*****HERO*****
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2446
Registrovaný: 08 máj 2006, 1:34

Re: Pristupovanie k obrazkom nefunguje - htaccess

Príspevok od používateľa *****HERO***** »

audiotracktor napísal:Napíš akú chybu ti hádže, či 404 alebo nejakú 500 pri načítavaní toho obrázku.
//autoeditácia príspevku (18 Feb 2015, 21:17)
a btw, nie je relativna cesta ako relativna cesta. ak sa zacina lomitkom, znamena to, aby browser hladal obrazok relativne vzhladom k domene, cez ktoru na web pristupujes. ak sa vsak lomitkom nezacina, ako v tvojom priklade, browser sa snazi vycuckat obrazok z cesty relativne k tvojej aktualnej URL.

cize ak si na URL http://www.neppo.sk/foo/bar a v kode mas

Kód: Vybrať všetko

<img src="images/logo.png" class="logo" height="73" width="439" alt="logo" />
realne sa posle request na http://www.neppo.sk/foo/images/logo.png

ak by si to mal ale takto

Kód: Vybrať všetko

<img src="/images/logo.png" class="logo" height="73" width="439" alt="logo" />
tak sa request posle vzdy na http://www.neppo.sk/images/logo.png
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

Re: Pristupovanie k obrazkom nefunguje - htaccess

Príspevok od používateľa neppo »

*****HERO***** >> to lomitko na zaciatku pomohlo presne to som hladal diky :)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Pristupovanie k obrazkom nefunguje - htaccess

Príspevok od používateľa audiotrack »

to je to čo som sa pýtal, akú chybu ti vracia. Ty dostávaš 404, že obrázok nebol nájdený, nie serverovú chybu že máš zlé .htaccess
*****HERO*****
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2446
Registrovaný: 08 máj 2006, 1:34

Re: Pristupovanie k obrazkom nefunguje - htaccess

Príspevok od používateľa *****HERO***** »

ak by bolo zle .htaccess, vratilo by 500 uz pri pokuse o nacitani home stranky .. ;)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Pristupovanie k obrazkom nefunguje - htaccess

Príspevok od používateľa audiotrack »

to nie je pravda. Ak je chyba v nejakom pravidle, server začne hučať až keď naň narazí. Syntaktická analýza sa robí veľmi jednoduchá (iba na úrovni príkazov, nie na úrovni regulárnych výrazov čo tam zapíšeš).
Napísať odpoveď