2011-02-18 78 views
3

我有Tinybrowser插件與TinyMCE一起用於文件上傳。只要我上傳到/ app/uploads /文件夾,一切都很好。不幸的是,這意味着圖像(等)不能從應用程序前端顯示。我沒有成功設置兩個位置之間的符號鏈接(php symlink()默默地失敗),所以它看起來像我唯一的選擇是上傳到/ app/webroot/uploads /目錄中。將TinyMCE Tinybrowser直接上傳到CakePHP webroot

這裏的困難在於,當上傳路徑改爲/ app/webroot/uploads /時,應用程序會進入無限遞歸。我想這是關於/ webroot上的.htaccess規則,但我不知道如何解決它。

任何想法可能是什麼問題,我可以做些什麼來解決它?任何幫助讚賞。


的.htaccess mod_rewrite的基本上是CakePHP默認:

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

#far-future caching 
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> 
Header set Expires "Thu, 15 Apr 2010 20:00:00 GMT" 
</FilesMatch> 

Options +FollowSymLinks 
+0

發佈您的htaccess代碼。 – Ish 2011-02-18 21:02:37

+1

您是否嘗試過系統級別的符號鏈接在linux上`ln -s ....` – benjamin 2011-02-19 09:05:21

回答

1

我覺得這只是一個網址的問題。目錄/ app/uploads /的url在tinymce目錄或插件目錄中指定。您可以更改網址。

我有另一個上傳插件工作在tinyMCE和URL的變化工作。我認爲這是沒有問題的。htaccess