0

codeigniter を使い始めたばかりで、ブラウザーが js ファイルと css ファイルをレンダリングまたはロードできない理由を理解するのに苦労しています。

私のビュー内では、ソースを正常にレンダリングしています

 <title></title>
     <script src="/Scripts/jquery-1.7.1.js"></script>

FTP クライアントを使用すると、public_html フォルダーに Scripts/jquery-1.7.1.js ファイルがあることがわかります。

その js をブラウザーから手動で取得しようとすると、404 エラーが発生します。

?

私の .htaccess ファイルの内容は

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
4

2 に答える 2

2

あなたの htaccess は、次のもの以外はすべて index.php/$1 にルーティングするように指示しています:

RewriteCond $1 !^(index\.php|images|robots\.txt)

したがって、スクリプトと css ディレクトリをそのステートメントに追加するだけです。

RewriteCond $1 !^(index\.php|Scripts|css|images|robots\.txt)
于 2013-05-20T19:08:28.473 に答える
1

Rewrite cond を以下のように変更します。

RewriteEngine on
RewriteCond $1 !^(index\.php|images|Scripts|css|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

上記のルールでは、url リクエスト URI に images,Scripts,css,robots.txt が含まれているものを除いて、http://domainName.com/hometoのすべての URL を書き直してhttp://domainName.com/index.php/homeいます。したがって、rewritecond に Script を追加することで、すべての URL をバイパスしていますhttp://domainName.com/Scriptを使用して codeigniter index.php に移動します

于 2013-05-21T04:26:09.857 に答える