0

我使用 Codeigniter 2.1.2 创建了自己的登录页面和社交媒体 (Facebook),然后我想使用 url 重定向,例如:

http://mydomain.com/account/login/redirect_url/login/http://mydomain.com/
1- redirect_url  // is a Method in account controllers
2- login         // parameter define login or logout,when click link login/logout
3- http://mydomain.com/ // Is the url for redirecting to, after login succeed.

在我的本地主机上它运行良好,但在我的服务器上它不工作。我知道它为什么起作用的一些原因,因为.htaccess文件

当地的:

RewriteRule ^(.*)$ ./index.php/$1 [L,QSA]

服务器:

RewriteRule ^(.*)$ ./index.php?/$1 [L,QSA]

我认为,由于问号(?),即使 facebook 登录也无法正常工作。但是我尝试了没有?在服务器上的代码,但它根本不起作用,如果我使用?所有的,但只有 url。

我的问题是我应该如何处理这段代码?

4

1 回答 1

0

我注意到许多 CodeIgniter 开发人员没有使用当今许多网站使用的标准方法。

尝试这个:

RewriteRule ^ index.php [L, QSA]

本质上,你会发现有很多方法可以做到这一点,但我不认为你真的需要使用./$1

我想这也取决于您使用的服务器系统。

希望这可以帮助。如果没有,也许您可​​以向我们展示您的整个超文本访问文件 (.htaccess)?

于 2012-09-03T05:38:23.793 回答