我有通配符子域,例如:
.example.com 转到 example.com/app/
如果我使用目录而不是子域,uploadify 似乎工作正常。但是当我使用子域并单击上传图像时,什么也没有发生。它似乎可以很好地加载闪存并且没有 JS 错误,但是当我单击按钮时,我没有得到文件浏览器。也许我做通配符域的方式会影响它,不确定。这是我的htaccess:
RewriteCond %{HTTP_HOST} ^(.*).example.com
RewriteCond %{HTTP_HOST} !^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/app/%1/$1 [P]
我还使用完整路径来调用 js 和 flash 文件。它们不在子域下,而是在根域下。所以我只是使用完整的url路径,这是我的js的一个例子:
$("#fileInput").uploadify({
'uploader' : 'http://example.com/js/upload/_scripts/uploadify.swf',
'script' : 'http://sub.example.com/discuss/upload/do_upload/' + session_id,
'cancelImg' : 'http://example.com/images/icons/del.png',
'folder' : '/files/',
'multi' : true,
'auto' : true,
'queueSizeLimit' : 10,
'buttonImg' : 'http://example.com/images/attachafile2.jpg',
'width' : 91,
'height' : 23,
'wmode' : 'transparent'
});