Получение TinyMCE Tinybrowser для загрузки непосредственно в веб-корень CakePHP - PullRequest
3 голосов
/ 18 февраля 2011

У меня есть плагин Tinybrowser, работающий с TinyMCE для загрузки файлов.Все работает отлично, пока я загружаю в папку / app / uploads /.К сожалению, это означает, что изображения (и т. Д.) Недоступны для отображения из внешнего интерфейса приложения.У меня не было никаких успехов в настройке символической ссылки между двумя местоположениями (php symlink () завершается сбоем молча), поэтому, похоже, мой единственный вариант - загрузить файл в каталог / app / webroot / uploads /.

Сложность заключается в том, что при изменении пути загрузки на / app / webroot / uploads / приложение переходит в бесконечную рекурсию.Я предполагаю, что это связано с правилами .htaccess в / webroot /, но я не знаю, как это исправить.

Есть идеи, в чем может быть проблема и что я могу сделать, чтобы ее исправить?Любая помощь приветствуется.


.htaccess mod_rewrite, по сути, используется по умолчанию для CakePHP:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

#far-future caching
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT"
</FilesMatch>

Options +FollowSymLinks

1 Ответ

1 голос
/ 20 февраля 2011

Я думаю, что это только проблема с URL.URL для каталога / app / uploads / указывается в каталоге tinymce или в каталоге плагинов.Вы можете изменить URL.

У меня есть еще один плагин загрузки, работающий в tinyMCE, и изменение URL работает.Я думаю, что нет проблем с .htaccess

...