2011-02-18 5 views
3

파일 업로드를 위해 TinyMCE에서 작동하는 Tinybrowser 플러그인이 있습니다./app/uploads/폴더에 업로드하는 동안 모든 것이 잘 작동합니다. 불행하게도 이는 이미지 (등)를 애플리케이션 프런트 엔드에서 표시 할 수 없음을 의미합니다. php symlink()가 자동으로 실패하므로 두 위치 사이에 심볼릭 링크를 설정하는 데 아무런 성공도하지 못했습니다. 따라서 내 유일한 옵션은/app/webroot/uploads/디렉토리에 업로드하는 것입니다.TinyMCE Tinybrowser를 CakePHP 웹 루트에 직접 업로드하기

업로드 경로가/app/webroot/uploads /로 변경되면 응용 프로그램이 무한 재귀가됩니다. 이것은/webroot/.htaccess 규칙과 관련이 있다고 생각하지만 해결 방법을 모릅니다.

어떤 아이디어가 문제 일 수 있으며 해결하기 위해 무엇을 할 수 있습니까? 어떤 도움을 주셔서 감사합니다. 나는 이것이 단지 URL의 문제라고 생각

<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

+1

시스템 수준에서 symlinking을 시도 했습니까? 예 : on linux'ln -s ....' – benjamin

+0

불행히도 시스템 액세스 권한이 없으며 exec()가 비활성화되어 있습니다. 그래도 고마워! – hollsk

답변

1

:


의 .htaccess mod_rewrite는 본질적으로 CakePHP의 기본이다./app/uploads/디렉토리의 url은 tinymce 디렉토리 또는 플러그인 디렉토리에 지정됩니다. 당신은 URL을 바꿀 수 있습니다.

나는 tinyMCE에서 작동하는 또 다른 업로드 플러그인을 가지고있어 URL 변경이 효과적이다. .htaccess에 문제가없는 것 같아요

+0

다른 업로드 플러그인 (특히 TinyFCK - http://freshmeat.net/projects/tinyfck/)을 사용하여이 작업을 수락 한 것으로 표시합니다. Tinybrowser가 나를 위해 일하게하는 방법이 전혀없는 것 같습니다. 문제가 cakeAuth 또는 세션 지원 등과 관련이있을 수 있지만 그 범위를 좁힐 수는 없습니다. 감사! – hollsk

관련 문제