2010-12-14 5 views
0

私はCodeIgniterのHaughinのTwitter OAuthライブラリを設定していますが、config.phpのuri_protocolをPATH_INFOに変更する必要があります。これは、すべてのリクエストがホームコントローラをロードする方法でアプリケーションを壊しているようです(例: http://dev.myapp.com/loginは、通常はログインコントローラに私を連れて行きますが、デフォルトのコントローラを表示しているだけです)。uri_protocolをPATH_INFOに変更すると、CodeIgniterアプリケーションが壊れますか?

何が原因で起こっているのでしょうか、

答えて

4

URLの書き換えに関係します。 .htaccessファイルをチェックして、正しい書き換えルールがあるかどうか確認してください。 PATH_INFOを使用しているときに私のために働くものがあります。

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ /index.php/$1 [L] 
</IfModule> 

<IfModule !mod_rewrite.c> 
    ErrorDocument 404 /index.php 
</IfModule> 

上記はあなたのために変更することなく動作するはずです。フォルダにホストしている場合、http://myserver.com/my_app/のようになり、次に両方の場所で/index.phpから/my_app/index.phpに変更します。

+0

ありがとうございます!私はCodeIgniter Wikiの書き換え設定を使用していて、あなたのものを使って修正しました。残念ながら、HaughinのOAuthライブラリはまだ壊れています。私はアクセスを許可すると、許可アクセスページにまっすぐリダイレクトされます。 –

+0

更新:不足しているライブラリが原因で、OAuthがまだ失敗していました。答えShivaas、ありがとう、ありがとう。 –

+0

問題ありません。お役に立てて嬉しいです。 – Shivaas

関連する問題