Вкладка загрузки TinyMCE / Tinybrowser дает 404 - PullRequest
2 голосов
/ 21 октября 2011

Просто хочу немного помочь с Tinybrowser - я пытался обновить его до последней версии, но он все еще не работает.Если я нажимаю на вкладку «Загрузить», я получаю 404 .. Я думаю, что это возможно связано с htaccess, но я не слишком разбираюсь в правилах htaccess, поэтому я не могу точно определить его.

Если я захожу на страницу напрямую (/admin/javascript/tiny_mce/plugins/tinybrowser/upload.php?type=image&tokenget=315af6ee7cf85bc6170760a0c1a5b86d&folder=), я также получаю 404.Если я уберу 'folder =', он перейдет на страницу, если я сделаю это follllder =, он перейдет на страницу.Так что по некоторым причинам «папка =», кажется, вызывает проблемы.Даже если я вручную добавлю строку для папки var.

htaccess будет выглядеть следующим образом:

# default
Options All -Indexes
RewriteEngine On
RewriteBase /

# Make sure there's no way of getting to this file
<FilesMatch "\.htaccess$">
Order deny,allow
Deny from all
Satisfy all
</FilesMatch>

RewriteRule ^login(/*)$ system/login/ [L,QSA]

# Route all other traffic to index.php (front controller)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?_args=$1 [L,QSA]
AddType text/x-component htc

Если я удалю

RewriteRule ^(.*)$ /index.php?_args=$1 [L,QSA]

, я получаюошибка 403, но, очевидно, в любом случае удалить эту строку не представляется возможным.

Заранее спасибо, ребята

1 Ответ

0 голосов
/ 16 ноября 2011

Я тоже столкнулся с этим.

Похоже, проблема заключается в ограничении безопасности на некоторых серверах, которое относится к имени файла файла PHP, а также к строке запроса "folder =".

Я справился с этим, переименовав upload.php в upload_tab.php, а затем изменив tinybrowser.php для ссылки на файл upload_tab.php:

if($tinybrowser['allowupload']) 
    {
    ?><li id="upload_tab"><span><a href="upload_tab.php?type=<?php echo $typenow.$passfolder.$passfeid; ?>"><?php echo TB_UPLOAD; ?></a></span></li><?php
    }

Это позволяет вам видеть окно загрузки и отправлять некоторые файлы, используя переменные POST.

Однако проблема остается ...

У конкретного сервера, с которым я столкнулся, также есть аналогичное ограничение на запрос к upload_file.php со строкой запроса 'folder ='. Это не легко исправить, кроме декомпиляции flexupload.swf (который я пробовал, но не смог перекомпилировать), поэтому я не смог полностью решить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...