0

メディア フォルダー (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>
4

2 に答える 2

1

Websiteフォルダの内容を に移動して、root一度試す必要があります。

于 2013-09-06T11:27:33.510 に答える
0

これを試して

<link rel="stylesheet" type="text/css" href="<?php echo base_url().'media/css/style.css'; ?>" />
于 2013-09-06T11:46:17.520 に答える