I've helped a couple of other Gallery 3 users who also encountered this issue. They weren't able to connect from Eye-Fi without commenting out those rules.
I'm not one of the engineers so I can't speak with authority here, but I think the issue is that our Gallery 3 support is based on their official documentation, where all calls to the REST API (which we need to reach) include "/index.php/rest". http://codex.gallery2.org/Gallery3:API:REST
You may be able to rewrite/redirect other URLs to eliminate "/index.php/", but I don't think you can skip it here.
The Gallery 3 .htaccess file includes this last rule:
- Code: Select all
RewriteRule ^index.php/(.*) $1 [QSA,R,L]
If I am parsing it right, this line would redirect "/index.php/rest" to just "/rest", so it could be our culprit.
If you comment that line out and restart the server, does this allow Eye-Fi uploads? Does it break anything else? I'd hope that the worst it does is allow people to still access your site using longer URLs instead of redirecting their browser to the shorter URL.
If that works, I imagine a more elegant solution is to tell mod_rewrite to not
rewrite anything starting with "index.php/rest". I don't have a Gallery 3 server to mess with so I can't test it personally, but it can probably be done in 1 line.
I hope this helps! Please report back, we'd love to hear the results.
Eye-Fi Customer Care