【发布时间】:2011-02-18 20:54:32
【问题描述】:
我有 Tinybrowser 插件与 TinyMCE 一起用于文件上传。只要我上传到 /app/uploads/ 文件夹,一切都很好。不幸的是,这意味着无法从应用程序前端显示图像(等)。我没有成功在两个位置之间设置符号链接(php symlink() 静默失败),所以看起来我唯一的选择是上传到 /app/webroot/uploads/ 目录。
这里的难点在于,当上传路径更改为/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
【问题讨论】:
-
发布您的 htaccess 代码。
-
您是否尝试过在系统级别进行符号链接,例如在linux上
ln -s .... -
不幸的是,我没有系统访问权限,并且 exec() 被禁用。不过谢谢!