我将CKEditor与Fileman一起用作文件上传的文件管理器。一切在我的本地主机上都可以正常运行,并且生产环境中只有一个小问题,我无法通过使用配置来解决。

我可以在Fileman中上载,编辑,删除和选择文件,如下图所示。

file - 从FileManager收到CKEditor后更新图像路径-LMLPHP

但是,例如,在我选择一个文件(图片)之后,文件路径将以/www/path/to/image.jpg的格式返回。

问题是该路径的“ www”部分在网上不可见,并且编辑器返回的正确路径应该只是/path/to/image.jpg。

Fileman返回的路径示例:

file - 从FileManager收到CKEditor后更新图像路径-LMLPHP

有谁知道如何强迫ckeditor或fileman只使用公开可见的目录结构?谢谢!

最佳答案

有多种解决此问题的方法:


根据文档设置以下属性:FILES_ROOTRETURN_URL_PREFIX


不建议:


创建到您的www文件夹的软链接(例如,在linux上ln -s / www / www / www)


第二种解决方案可能会导致一些严重的安全问题,并且需要您的服务器能够遵循符号链接Apache2 example

编辑:我首先错过了您的问题...解决方案(在fileman中):“路径必须从您的站点根目录开始是绝对的!”根据此更新您的设置,它将可以正常工作。

10-08 05:38