Wer schon einmal den CKEditor in Kombination mit ModRewrite nutzen wollte, kennt das Problem sicherlich: Die interne Ordnerstruktur von CKEditor beisst sich mit ModRewite-Regeln für Bilder, Scripte u.ä., da der CKEditor intern Scripts, Grafiken und Stylesheets mit relativen Pfaden nachläd.
Wer jetzt wie ich für alles ModRewrite-Regeln nutzt, hat schnell ein Problem, für das die - etwas spärliche - offizielle Dokumentation des CKEditors keine wirkliche Lösung anbietet. Ein Schelm, wer böses dabei denkt...
Wer seine ModRewrite-Rules also wie ich in der Form:
RewriteEngine Onhat, kann den CKEditor via
RewriteBase /
RewriteRule ^(.*)/(.*(\.jpg|\.jpeg|\.gif|\.png|\.ico))$ img/$2 [L,NC]
RewriteRule ^(.*)/(.*\.js)$ js/$2 [L,NC]
RewriteRule ^(.*)/(.*\.css)$ css/$2 [L,NC]
RewriteRule ^(.*?)/(.*?)/(.*?)$ main.php?a=$1&b=$2&c=$3 [L,QSA,NC]
RewriteRule ^(.*?)/(.*?)$ main.php?a=$1&b=$2 [L,QSA,NC]
RewriteRule ^(.*?)$ main.php?a=$1 [L,QSA,NC]
RewriteRule ^ckeditor/ - [L,NC]einbinden. Soll das Ganze allerdings in einem anderen Unterverzeichnis (z.B. "/js/ckeditor") abgelegt werden, wird man mit einer Regel wie
RewriteRule ^((.+/?)*)ckeditor/(.*) js/ckeditor$2 [L,NC]glücklich. In beiden Fällen sollte die Regel natürlich vor den anderen Regeln für Bilder, Scripts usw stehen.