从FileManager接收后更新CKEditor中的映像路径

从FileManager接收后更新CKEditor中的映像路径,file,configuration,upload,ckeditor,File,Configuration,Upload,Ckeditor,我使用CKEditor和Fileman作为文件管理器来处理文件上传。在我的本地主机上,一切都运行得非常好,生产环境中只有一个小问题,我无法通过摆弄配置来解决 我可以上传、编辑、删除和选择Fileman中的文件,如下图所示 但是,例如,在我选择一个文件(图片)后,文件路径将以以下格式返回:/www/path/to/image.jpg. 问题是路径的“www”部分在网上不可见,编辑器返回的正确路径应该是/path/to/image.jpg Fileman返回的路径示例: 有人知道如何强制cked

我使用CKEditor和Fileman作为文件管理器来处理文件上传。在我的本地主机上,一切都运行得非常好,生产环境中只有一个小问题,我无法通过摆弄配置来解决

我可以上传、编辑、删除和选择Fileman中的文件,如下图所示

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

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

Fileman返回的路径示例:


有人知道如何强制ckeditor或fileman只使用公共可见的目录结构吗?谢谢大家!

此问题有多种解决方案:

  • 根据文档设置以下属性:和
不推荐:

  • 创建到
    www
    文件夹的软链接(在linux上,例如ln-s/www/www/www)
第二种解决方案可能会导致一些严重的安全问题,需要您的服务器能够跟踪符号链接


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

由于我没有找到更好的解决方案,结果是设置.htaccess重定向/www/。。。通往/…的路径。。。和。在有更优雅的解决方案可用之前,可以使用此选项

我认为这个问题只与fileman有关,因为fileman为ckeditor提供了文件和文件路径。您好,谢谢您的回复。但是,FILES\u ROOT选项只确定上传文件夹的位置,这样可以正常工作。问题在于fileman返回的值。RETURN\u URL\u PREFIX也没有帮助,因为它添加的前缀是在我的问题中提到的错误基本路径之后添加的。添加了问题的真正解决方案。