Autor Zpráva
Miro77
Profil
Dobrý den všem,
potýkám se s nastavením .htaccess, prošel jsem diskuzi a googlil o život, ale řešení jsem nenašel. Pracuju na neziskovém projektu, hostuju u WEDOSu a kromě deafultního obsahu souboru .htaccess jsem přidal řádky:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)?/?$ /index.php?page=$1 [NC,QSA]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)?/?$ /index.php?page=$1&subpage=$2 [NC,QSA]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)/([^/]+)?/?$ /index.php?page=$1&subpage=$2&str=$3 [NC,QSA]

Bohužel mám problém se zobrazením obrázků. Styly a obrázky ve stylech se zobrazují, ale např. v galerii se nezobrazí /images/galerie/5/thumbs/123.jpg. Oproti tomu originál (otevírám v lightboxu) /images/galerie/5/123.jpg se zobrazí (i v přímé URL). Obrázek v článku /images/clanky/thumbs/obr1.jpg se zobrazí, originál /images/clanky/obr1.jpg rovněž.

Nakopne mě někdo, kde je chyba? Předem moc děkuju!
Kajman
Profil
Soubor v thumbs existuje? Co se zobrazí, když v prohlíčeži zadáte ten náhled z galerie? Má galerie vlastní .htaccess?
Miro77
Profil
Soubor v thumbs fyzicky existuje a jeho velikost je nenulová. Galerie nemá vlastní .htaccess.
Je to poměrně zvláštní chování, určitě to bude nějaká blbina. :o)
Když adresu souboru v thumbs zadám do prohlížeče, server vrátí:
Forbidden
You don't have permission to access /images/galerie/5/thumbs/08052011163.jpg on this server.
Kajman
Profil
Jaká máte nastavená práva toho souboru, případně nadřazených adresářů?
Miro77
Profil
Cesta je: images > galerie > 5 > thumbs > obrázek .
Práva jsou: 777 > 777 > 777 > 750 > 640 .
Kajman
Profil
Zkuste ostatním nastavit právo pro čtení (754 > 644).
Miro77
Profil
To bohužel nepomáhá.
Měl jsem podobný problém s obrázkem, jehož cesta byla /images/banner.jpg. Když jsem tento obrázek umístil do rootu a volám jej /banner.jpg, zobrazí se jak má.


Jen doplním, že volaná funkce getimagesize() zjistí rozměry obrázku v thumbs...


Vyřešeno. Znovu jsem si pohrál s právy adresářů a ejhle... :o)
Díky za účast, Kajmane.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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