2013-10-14 37 views
5

我正在嘗試爲TinyMCE HTML編輯器安裝JustBoil.me圖像上傳插件,作爲CakePHP應用程序的一部分。TinyMCE插件與.htaccess的交互效果不佳

但是,當我嘗試上傳圖像時,它無處可尋。調查揭示了以下兩個請求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頁面未找到。不過,我將這個網址擴展爲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> 

在應用程序大致相同(但根目錄,而不是應用程序/ Web根目錄),然後在根目錄:

<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不昏倒了,由於(?)缺乏路徑/應用程序/ Web根目錄/的?

+0

@thesunnerversets我有同樣的問題遇到。 checkout'jbimages/ci/system/core/Uri.php - > _detect_uri()'。有些東西是不正確的,因爲在比較'$ uri'和'$ _SERVER ['SCRIPT_NAME']'時,第一個.htaccess的重定向。還沒有找到好的解決方案呢。讓我知道如果你找到任何 – ivantedja

回答

0

我的意思是,這是我非常糟糕的解決方案,這似乎工作:

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

和jbimages的「img_path」:在jbimages對話框的形式

更改路徑config.php文件到

/MyApp的/應用/ Webroot公司/ IMG

但顯然這只是解決問題步進,並避免爲什麼CakePHP的的.htaccess設置是停止向在TinyMCE插件深處一次內部工作真正瞭解...

+0

你對'jbimages對話框'有什麼意義。 – Alvaro

+0

這對我不起作用。通過'host/js/whatever'訪問js文件的方式不是使用'app/webroot/js' – Alvaro