На моем сайте Laravel 5.7 я использую Ckeditor вместе с Laravel-Filemanager.После того, как я выполнил все инструкции по установке, я установил, что он работает нормально локально.Никаких проблем на всех.Но я не могу заставить его работать на моем удаленном веб-сервере.
На удаленном сервере я поместил приложение Laravel в подпапку на 2 уровня ниже webroot.
В моем шаблоне блейд-сервера яиметь это (я пробовал использовать оба ресурса и URL-помощники в опциях URL, и оба они работают локально):
<script src="{{ asset('vendor/unisharp/laravel-ckeditor/ckeditor.js') }}"></script>
<script>
var options = {
filebrowserImageBrowseUrl: "{{ url('/laravel-filemanager?type=Images') }}",
filebrowserImageUploadUrl: "{{ url('/laravel-filemanager/upload?type=Images&_token=') }}"
};
</script>
<script>
CKEDITOR.replace('editor1', options);
</script>
Когда я хочу загрузить изображение в мой CKeditor, нажав кнопку Browse server
в моем локальном окружении он работает так, как должен, и URL-адрес выглядит в Laravel File Manager ('laravel /' - webroot):
http://laravel/laravel-filemanager?type=Images&CKEditor=editor1&CKEditorFuncNum=0&langCode=sv
Когда я делаю то же самое на моем удаленном сервере, URL-адресвыглядит следующим образом:
http://www.myremoteserver.com/subfolder1/subfolder2/public/laravel-filemanager?type=Images&CKEditor=editor1&CKEditorFuncNum=0&langCode=sv
... и все, что я получаю, это 404.
Я попытался очистить кэш маршрутов, конфигураций и сайтов.Я также попытался скопировать приведенный выше URL-адрес в удаленной среде и вставить его в новое окно без / public / part.
Есть ли кто-нибудь, кто может догадаться, что происходит?Любая помощь будет принята с благодарностью.