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 に答える