0

私の新しいプロジェクトでは、codeigniter 2.2.0 と A3M 1.01 認証ライブラリを使用しています。localhost で確認しましたが、正常に動作していますが、リモート サーバーにアップロードすると、ホームページが読み込まれますが、サインインが機能せず、次のエラーが表示されます( www.redzoon.com )

内部サーバーエラー

サーバーで内部エラーまたは構成ミスが発生したため、リクエストを完了できませんでした。

サーバー管理者 cgiadmin@yourhostingaccount.com に連絡して、エラーが発生した時刻と、エラーの原因となった可能性のある操作を知らせてください。

このエラーの詳細については、サーバー エラー ログを参照してください。

さらに、ErrorDocument を使用して要求を処理しようとしているときに、500 内部サーバー エラー エラーが発生しました。" サーバー管理者に連絡したところ、アプリケーションに問題があるとのことでした。.htaccess ファイルに問題があるのではないかと考えました。私の .htaccess ファイルコード

   RewriteEngine on
   RewriteBase /CodeIgniter2.2_A3M/
   # Directs all EE web requests through the site index file
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(.*)$ ./index.php/$1 [L]

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

私がどこで間違っているのか助けてください、私が見逃したものはありますか

4

1 に答える 1

0

私は約 3 日間ググって、最終的に .htaccess を変更していくつかの手がかりを得ました。今、私は500の内部サーバーエラーを取得していませんでしたが、代わりに「入力ファイルが指定されていません」を取得していました。このエラーについて再度検索したところ、リンク .htaccessの問題が見つかりました:入力ファイルが指定され ていません。 htaccessコード

DirectoryIndex index.php

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|robots\.txt)

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

これは私のために働いた。

于 2015-03-08T10:37:10.400 に答える