TinyMCE插件与.htaccess严重交互

时间:2013-10-14 11:19:51

标签: .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/english

果然,当我尝试在浏览器中访问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>

在应用程序中大致相同(但对于webroot而不是app / webroot)然后在webroot中:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

我能做些什么来确保http://my.sites/myapp/js/tinymce/plugins/jbimages/ci/index.php不会因为(?)路径中缺少/ app / webroot /而崩溃?

2 个答案:

答案 0 :(得分:0)

我的意思是,这是我非常糟糕的解决方案,似乎有效:

将jbimages对话框中的路径更改为以下格式:

http://my.sites/matadev/app/webroot/js/tinymce/plugins/jbimages/ci/index.php/blank

和jbimages'config.php中的'img_path'到

/ MyApp的/应用程序/根目录/ IMG

但显然这只是踩到了问题,并且避免真正理解为什么CakePHP的.htaccess设置在TinyMCE插件的深度内停止工作......

答案 1 :(得分:0)

我想对此发表评论,但我无法发表评论

我使用ckeditor和kcfinder

http://cakephpclues.blogspot.de/2012/01/ckeditor-kcfinder-integration-with.html

在我看来,这些比tinymce&amp; ...