2012-02-22 64 views
3

我有一个重写规则:重写规则的URL会导致Facebook登录打破

RewriteRule ^b/([^/]*)$ bus.php?location=$1 

当我尝试从该页面domain.com/b/23467它击中的OAuth页面,并将其发送右后卫和登录我仍然退出。

我认为的问题是FB发回它错了。我有一个domain.com/?logout=yes注销我登录和domain.com/?login=yes登录我。当我尝试domain.com/b/23443?logout=yes不起作用....但domain.com/b/23443 &注销=是的作品。这是有道理的,但Facebook发回的URL到oauth,我注意到返回的url是一个“?”之后的url而不是“&”。

希望这是有道理的。重新编写的程序并不真正起作用,但是我必须做些什么才能为我完成这项工作?

+0

通过点击勾选在左侧是否能解决你的问题接受了答案!:) – Fabian 2012-02-22 12:42:46

回答

2

尝试启用对重写规则的查询字符串...

RewriteRule ^b/([^/]*)$ bus.php?location=$1 [L,QSA] 
+0

这是一个快速的答案,非常完美谢你真是太棒了! – 2012-02-22 12:31:41

+0

不用担心,请点击此答案旁边的勾号图标 – fire 2012-02-22 12:44:30