the*_*ets 5 .htaccess cakephp tinymce justboil.me
我正在尝试为TinyMCE HTML编辑器安装JustBoil.me图像上传插件,作为CakePHP应用程序的一部分.
但是,当我尝试上传图片时,它无处可去.调查显示以下两个请求是404ing:
http://my.sites/myapp/js/tinymce/plugins/jbimages/ci/index.php/blank http://my.sites/myapp/js/tinymce/plugins/jbimages/ci/index.php/upload /英语
果然,当我尝试在浏览器中访问http://my.sites/myapp/js/tinymce/plugins/jbimages/ci/index.php/blank时,我得到了404 Page Not Found.但是,我将此网址扩展为http://my.sites/myapp/app/webroot/js/tinymce/plugins/jbimages/ci/index.php/blank得到了不同的结果.
我的.htaccess文件是CakePHP的标准(我认为),即在myapp中:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
在应用程序中大致相同(但对于webroot而不是app/webroot)然后在webroot中:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
我能做些什么来确保http://my.sites/myapp/js/tinymce/plugins/jbimages/ci/index.php不会因为(?)缺少/ app /而崩溃 webroot /在路径?
我的意思是,这是我非常糟糕的解决方案,但它似乎有效:
将 jbimages 对话框中的路径更改为以下形式:
http://my.sites/matadev/app/webroot/js/tinymce/plugins/jbimages/ci/index.php/blank
和 jbimages' config.php 中的'img_path'
/myapp/app/webroot/img
但显然这只是绕过问题,并避免真正理解为什么 CakePHP 的 .htaccess 设置一旦进入 TinyMCE 插件的深处就停止工作......