メディア フォルダー (css) へのパスは localhost では正常に機能しましたが、ライブ サーバーでは認識されません。私が変更したのは、index.php のシステムとアプリケーションのパスを web サイト/システムと web サイト/アプリケーションに変更したことだけです。URL ヘルパーは自動ロードされます。Base_url はhttp://website.com/に設定されています
フォルダ構造は次のとおりです。
ルート フォルダー: Apache ログ、エラー ログ、Web サイト
Web サイト フォルダー: アプリケーション、メディア、システム
メディア フォルダー: css
CSS ファイル: style.css
これが私のcssインクルードの例です:
<link rel="stylesheet" type="text/css" href="<?php echo base_url('media/css/style.css'); ?>" />
cssを内部に含めると機能するので、明らかにパスの問題です。base_url でいくつかのことを試しましたが、成功しませんでした。助けてくれてありがとう!
私の .htaccess ファイル:
Options -Indexes
Options +FollowSymLinks
# Set the default file for indexes
DirectoryIndex index.php
php_flag short_open_tags on
<IfModule mod_rewrite.c>
# mod_rewrite rules
RewriteEngine on
# The RewriteBase of the system (if you are using this sytem in a sub-folder).
#RewriteBase /cmp/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .$ index.php/$1 [L,QSA]
</IfModule>
# If Mod_ewrite is NOT installed go to index.php
<IfModule !mod_rewrite.c>
ErrorDocument 404 index.php
</IfModule>