Üdv!
A helyzet: php-s alkalmazás apache alatt + mod_rewrite.
Az alkalmazásba tinyMCE-t szeretnék beépíteni, de bizonyos kérések elhalnak 404-el, így pl a szerkesztő ikonjai nem jelennek meg (az más kérdés, hogy a pluginek fájljai sem). Minden fájl pontosan úgy van fenn a szerveren, ahogy az a Moxiecode szerint meg vagyon írva. Példafájlok kiválóan működnek localhoston. Rewrite hiányosságra gyanakszom.
A .htaccess adekvát része a következőképpen néz ki:
RewriteEngine on
RewriteRule !\.(js|ico|txt|gif|jpg|png|xls|css|swf|pdf|xml)$ index.php
RewriteRule ^.*/css(.*) css$1 [PT]
RewriteRule ^.*/img(.*) img$1 [PT]
RewriteRule ^.*/js(.*) js$1 [PT]
RewriteRule ^.*/tempdata(.*) tempdata$1 [PT]
RewriteRule ^.*/contrib(.*) contrib$1 [PT]
E szerint elvileg átenged mindent ami gif-re meg css-re végződik, de mégis válogat.
Pl:
/tiny_mce/themes/advanced/langs/hu.js - simán lejön
/tiny_mce/themes/advanced/img/icons.gif - már 404
tinyMCE pluginok css-eire és egyéb fájljaira a response szintén 'not found'.
a texteditor configja:
...
language: "hu",
theme : "advanced",
relative_urls: false,
document_base_url : "/",
...
Gondolom biztos van itt egy RewriteRule expert, vagy olyasvalaki aki már találkozott ezzel a problémával (ha jól tudom Drupalnál is előfordulhat), kérem segítsen!
Előre is köszi!
- 1101 megtekintés
Hozzászólások
egy otlet, nem tudom hogy segit-e, de szerintem egyszeru":
RewriteCond %{REQUEST_URI} !/static/.*
RewriteRule ...
majd a tinymce-t a /static ala' tedd be, tokkal-vonoval (a tobbi olyan cuccot is erdemes ide tenni, ami teljesen publikus es kvazi statikus: content-hez ke'pek, css-ek, egyeb sajat js konyvtarak, stb). nekem igy mukodott, teljesen jol (pontosabban volt par egyeb problema, de az nem ide kapcsolodott).
- A hozzászóláshoz be kell jelentkezni
Köszönöm a segítséget!
Az általad javasolt feltételben a condpatternt a /tiny_mce-re állítottam, így már szépen megjelenik minden :)
- A hozzászóláshoz be kell jelentkezni
jaja, igy is teljesen jo. mondjuk hogy ne legyen semmi fenn- ill osszeakadas, inkabb ezt a /static-os megoldast lehetne csinalni, es azon belul csinalsz egy /static/css-t, /static/lib/tinymce, /static/img/background/, ... konyvtarszerkezetet, szep hierarchikusan. a tinymce-ben pl pont az a jo hogy elfut az ugyis hogy barhova teszed bele, nem kell neki fix konyvtarstruktura, semmi, mukodik szepen. a
- A hozzászóláshoz be kell jelentkezni