错误网址细分

时间:2012-09-02 09:21:39

标签: php codeigniter

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

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登录也不起作用。但是我在服务器上尝试了没有?的代码,但它根本不起作用,如果我使用?全部工作,但仅限网址。

我的问题是该如何处理此代码?

1 个答案:

答案 0 :(得分:0)

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

试试这个:

RewriteRule ^ index.php [L, QSA]

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

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

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