我使用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登录也不起作用。但是我在服务器上尝试了没有?
的代码,但它根本不起作用,如果我使用?
全部工作,但仅限网址。
我的问题是该如何处理此代码?
答案 0 :(得分:0)
我注意到许多CodeIgniter开发人员没有使用许多网站今天使用的标准方法。
试试这个:
RewriteRule ^ index.php [L, QSA]
从本质上讲,你会发现有很多方法可以做到,但我认为你真的不需要使用./
和$1
。
我想这也取决于您使用的服务器系统。
希望这会有所帮助。如果没有,也许您可以向我们展示您的整个超文本访问文件(.htaccess)?