2012-09-02 8 views
0

J'ai créé ma propre page de connexion et les médias sociaux (Facebook) avec CodeIgniter 2.1.2, alors je voulais utiliser redirect url, par exemple:Erreur segment 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. 

Dans mon localhost il fonctionne bien, mais sur mon serveur ça ne marche pas. Je connais des raisons pour lesquelles ça marche, à cause du fichier .htaccess

Local:

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

serveur: (?)

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

Je pense que, la cause par point d'interrogation, même connexion facebook ne fonctionne pas aussi. Mais j'ai essayé le code sans ? sur le serveur, mais cela ne fonctionne pas du tout, si j'utilise ? fonctionne tous, mais seulement l'URL.

Ma question est que dois-je faire avec ce code?

+0

'RewriteRule^(. *) $ ./index.php?/$1 [L, QSA]' semble incorrect. Je pense que soit '?' Ou '/' devrait disparaître. – GolezTrol

Répondre

0

J'ai remarqué que de nombreux développeurs CodeIgniter n'utilisent pas la méthode standard que de nombreux sites utilisent aujourd'hui.

Essayez ceci:

RewriteRule^index.php [L, QSA] 

Essentiellement, vous trouverez qu'il ya plusieurs façons de le faire, mais je ne pense pas que vous avez vraiment besoin d'utiliser le ./ et le $1.

Je suppose que cela dépend aussi du système de serveur que vous utilisez.

Espérons que cela aide. Si non, vous pourriez peut-être nous montrer votre fichier d'accès hypertexte entier (.htaccess)?

+0

Merci à tous de répondre à moi, je voudrais vous dire que, ce problème, j'ai déjà été résolu !, merci pour votre considération sur moi. – user1641601

+0

Heureux d'entendre cela - peut-être partager votre solution pour que d'autres puissent en tirer des leçons? –

Questions connexes