【建議使用右邊文章中的方法,本篇文章沒有真正的解決問題】(新)解決php版本ueditor中動態配置圖片URL前綴(imageurlprefix)的方法
修改背景,由於后台圖片是上傳到掛載的靜態資源磁盤中去,前台用獨立域名訪問
所以在ueditor中顯示圖片前綴,只能在 "imageUrlPrefix": 中配置域名,配上域名就遇上了麻煩,開發環境,測試環境,生產環境的域名都不一樣;
而ueditor的在配置項放在config.json中,如下:
造成的問題就是每次提交版本控制的時候,config.json文件都要忽略提交,並且再三確認是否提交被提交了,提交后就會導致測試環境上傳圖片后,圖片域名前綴顯示的是生產環境的域名,圖片直接不可顯示。
於是,一直想把imageurlprefix從config.json中抽離到項目配置文件中去出來,研究了兩個小時,無果。
最終,通過曲折的方式,還是讓imageurlprefix擺脫了固定域名的限制,編輯器中的圖片域名前綴本來就是提供及時展示效果的,並不用來入庫。
所以,我們可以利用當前的域名,這樣就保持了域名一致,不用再擔心圖片前綴url不一致的情況。
直接闡述解決思路:
1.找到imageurlprefix用到的地方ueditor.all.js,在這里獲取可以獲取當前域名
2.利用nginx的目錄代理模式
3.修改后,重新操作如下
看下編輯器中的html代碼
這樣,前台顯示可以用靜態資源域名訪問,后台編輯器中可以直接用后台的域名