2013-10-14 9 views
5

CakePHPアプリケーションの一部としてTinyMCE HTMLエディタのJustBoil.me画像アップロードプラグインをインストールしようとしています。TinyMCEプラグインが.htaccessとひどくやりとりする

しかし、画像をアップロードしようとするとどこにも行きません。調査は、次の2つの要求が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

、私は私が見つかりません404ページを取得し、ブラウザでhttp://my.sites/myapp/js/tinymce/plugins/jbimages/ci/index.php/blankにアクセスしようとします。ただし、このURLをhttp://my.sites/myapp/app/webroot/js/tinymce/plugins/jbimages/ci/index.php/blankに展開した場合とは異なる結果になります。ウェブルートで、その後

アプリで
<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteRule ^$ app/webroot/ [L] 
    RewriteRule (.*) app/webroot/$1 [L] 
</IfModule> 

ほぼ同じ(代わりに、アプリ/ WebルートのWebrootのため)と::

私の.htaccessファイルは、すなわちmyappの中に、(私が思う)CakePHPのために標準装備されてい

<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 /がないために(?)剥がれていないことを確認する簡単な方法はありますか?

+0

@thesunnerversets TinyMCEのよりも優れています。 checkout 'jbimages/ci/system/core/Uri.php - > _detect_uri()'を実行します。 '$ uri'と' $ _SERVER ['SCRIPT_NAME'] 'を比較したとき、最初の.htaccessのリダイレクトのために何かが間違っています。これについてはまだ良い解決策が見つかりませんでした。 – ivantedja

答えて

0

私が意味する、ここで動作するように見える私の非常に悪い解決策、です:jbimagesで

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

と「img_path」:

変更をフォームにダイアログjbimagesのパス

/myappの/アプリ/ウェブルート/ IMG

へのconfig.phpが、明らかに、これは単に問題を回避ステッピングされており、私はこれをコメントしたいが、私はCKEditorバージョンを使用

私はコメント傾けるCakePHPの.htaccessの設定がTinyMCEのプラグインの深さの内側に一度動作しなくなる場合がされている理由の本当の理解...

+0

'jbimagesダイアログ 'とはどういう意味ですか? – Alvaro

+0

それは私にとってはうまくいかない。 jsファイルにアクセスする方法は、 'app/webroot/js'を使うのではなく' host/js/whatever'です。 – Alvaro