impressum sitemap contact
CKEditor mit Mod Rewrite nutzen
posted on Wednesday, 2. December 2009 at 22:38 by xenon

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 On
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]
hat, kann den CKEditor via
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.

Comments:
There are no comments for this news yet
Leave a comment:
Name *:
Email *:
Homepage:
Text *:
* Pflichtfeld
Die Emailadresse wird für die Erstellung des Gravatars benötigt. Sie wird nicht an Dritte weitergegeben oder anderweitig verwendet.