2010-04-29 6 views
0

Возможно ли использовать CKeditor, который находится за пределами вашего корня документа внутри корневого приложения документа?Как включить CKeditor, который находится за пределами вашего корня документа

См., Например, Я имею структуру каталогов, как:

My Documentroot 

    C://xampp/htdocs/example.com 

    My CKeditor is outside and parallel to document root say 

    C://xampp/lib/ckeditor 

Как я могу назвать ckeditor.js, который находится в C://xampp/lib/ckeditor/ckeditor на моей странице приложения в C://xampp/htdocs/example.com/editor.php

ответ

1

Если вы на Apache, вы можете создать псевдоним в VirtualHost разделе вашего сайта в httpd.conf (или httpd-vhosts.conf):

Alias /ckeditor C:/xampp/lib/ckeditor 

, как @wimvds говорит, файл должен быть доступным для браузер каким-то образом.

+0

Привет Пекка, когда попробовал http://example.com/ckeditor дает доступ запрещен! ошибка. Что может быть причиной? –

+0

Причина, по-видимому, в том, что отсутствует раздел ' 'with Allow from ..., сообщающий Apache, что ему разрешен доступ к папке. – wimvds

+0

@Asif Это либо то, что говорит @wimvds, либо каталог просто не имеет файла index.htm. Может ли это быть? –

-1

../../lib/ckeditor/ckeditor

../ является родительским каталогом.

+0

Нет родительского справочника. Как я сказал, каталог lib параллелен каталогу htdocs –

+0

Да? но 'lib' находится в' xampp', который является родителем 'htdocs' –

+0

, проблема в том, что файл находится за пределами веб-корня и не может быть запрошен в браузере. Использование относительного пути не удастся, потому что он не может «выкопать» за пределами веб-корня. –

1

Поскольку CKEditor - это Javascript, он должен находиться где-то в вашем корневом каталоге документа, иначе вы не сможете его включить.

Смежные вопросы