 <p>The problem is that server side redirection is only redirecting your inner app frame instead of redirecting the whole page, and Facebook doesn't like displaying their system dialogs inside frames.</p> <p>You would need some client side redirection, probably something along those lines:</p> <pre><code>&lt;script&gt; &lt;?php if($doRedirect) { echo 'top.location="http://redirect_url";'; } ?&gt; &lt;/script&gt; </code></pre>