2013-10-14 17 views
5

Sto cercando di installare il plug-in di upload di immagini JustBoil.me per l'editor HTML TinyMCE come parte di un'applicazione CakePHP.Plugin TinyMCE che interagisce male con .htaccess

Tuttavia, quando provo a caricare un'immagine non arriva da nessuna parte. Indagine rivela i seguenti due richieste sono 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

Abbastanza sicuro, quando provo ad accedere http://my.sites/myapp/js/tinymce/plugins/jbimages/ci/index.php/blank in un browser ho un 404 Pagina non trovata. Tuttavia, ottengo un risultato diverso dall'espansione di questo URL a http://my.sites/myapp/app/webroot/js/tinymce/plugins/jbimages/ci/index.php/blank.

I miei file .htaccess sono standard per CakePHP (credo), vale a dire in myapp:

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

in applicazione o meno lo stesso (ma per Webroot invece di app/webroot) e poi in Webroot:

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

c'è qualcosa di semplice che posso fare per fare in modo che http://my.sites/myapp/js/tinymce/plugins/jbimages/ci/index.php non si sfalda a causa di (?) la mancanza di/app/webroot/nel percorso?

+0

@thesunnerversets mi sono imbattuto con lo stesso problema. checkout 'jbimages/ci/system/core/Uri.php -> _detect_uri()'. qualcosa non è corretto a causa del reindirizzamento del primo .htaccess quando si confronta '$ uri' con' $ _SERVER ['SCRIPT_NAME'] '. non ho ancora trovato una buona soluzione per questo. fammi sapere se trovi uno – ivantedja

risposta

0

Voglio dire, qui è la mia pessima soluzione, che sembra funzionare:

modificare i percorsi nella finestra di dialogo per la forma jbimages:

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

e 'img_path' in jbimages' config.php per

/frontend/app/webroot/img

ma ovviamente questo è solo facendo un passo intorno al problema, e evitando una vera comprensione del perché configurazione .htaccess di CakePHP sta cessando di lavorare una volta dentro le profondità del plugin TinyMCE ...

+0

Cosa intendi con 'la finestra di dialogo jbimages'. – Alvaro

+0

Questo non funziona per me. Plutare il modo per accedere ai file js è 'host/js/whatever', non usando' app/webroot/js' ... – Alvaro