Windows 7 の XAMPP で CodeIgniter アプリを開発しています。アプリはローカルでは期待どおりに機能しますが、アップロードすると機能しません。
デフォルトのコントローラー (ShowStadium) には、次のメソッドがあります。 - index() - show()
ベースパス経由で呼び出された場合、インデックスは正常にロードされますが、直接呼び出された場合はどちらもロードされません。
/pathToApp/ShowStadium/ または /pathToApp/ShowStadium/index または pathToApp/ShowStadium/show
受信したエラーは Codeigniter 404 メッセージです。
codeigniter インスタンスは現在、2 つのサブフォルダーにあります。私の .htaccess ファイル:
RewriteEngine On
# Put your installation directory here:
# If your URL is www.example.com/, use /
# If your URL is www.example.com/site_folder/, use /site_folder/
RewriteBase /proj/groundtweet/
# Do not enable rewriting for files or directories that exist
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# For reuests that are not actual files or directories,
# Rewrite to index.php/URL
RewriteRule ^(.*)$ index.php/$1 [PT,L]
私が試したこと:
- コントローラ ファイルはすべて小文字です。
- 基本パスは両方のインストールで正しいです。
- さまざまな uri_protocol オプションを試しました
- index.php はパスから削除されました。
この問題に対する具体的な答えを見つけることができず、単純である可能性が高いことに不満を感じているため、助けていただければ幸いです。
ここで詳細を見逃していたら申し訳ありません。
ありがとう。