Autor Zpráva
Tory
Profil *
Pěkný víkend přeji.

Nemůžu přijít na řešení jedné věci: přes .htaccess mám nastavené pěkné uri, ale jeho použitím se mi obrázky na stránce přetypují na text/html a zobrazí se alt.text. Nastavení
RewriteRule (.*)(\.jpeg)  $2$3  [T=image/jpeg]
nic nezměnilo, platí to pouze pro obrázky zadané jako <img>. (Obrázky pro pozadí, které jsou nastavené ve stylu se zobrazují v pořádku). Napadlo mě použít <object type=image/jpeg> místo <img>, ale rovněž nefunguje.

Díky moc za radu.
DJ Miky
Profil
A není problém v tom, že tam máš něco jako
RewriteRule (.*) index.php?stranka=$1
a tím přepíšeš i existující soubory?

Pokud ano, tak před ten řádek dej podmínku:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?stranka=$1
Tory
Profil *
Celý .htaccess vypadá takhle:
RewriteEngine on
RewriteBase /

RewriteRule (cz|en)/(.*)(\.php)  $2$3?lang=$1 [QSA]
RewriteRule (cz|en)/(.*)(\.css|\.gif|\.pdf)  $2$3
RewriteRule (.*)(\.jpeg)  $2$3  [T=image/jpeg]
Tory
Profil *
Překlepla jsem se, v posledním řádku mělo být samozřejmě $1$2.
Jinak už to funguje, asi po hodině mě napadlo projít apache error_log a někde na cestě mezi / a tím obrázkem byl jiný .htaccess s chybou, který to způsoboval. Omlouvám se za zbytečný dotaz.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0