0

codeigniter のコピーを実行しています。また、正確にはサブディレクトリに CRM sugrar crm をインストールしようとしています。CIがsugarcrmがシステムに書き込んだ方法と、CSSやJavaScriptなどをシステムに組み込んだ方法をCIがオーバーライドしているため、スタイルシート、画像、その他のいずれもロードされていません。

現在の htaccess ルールは次のようになります。

#remove index from url
RewriteCond $1 !^(index\.php|static|crm|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

ファイルが ./file/path/ のように含まれている場合、これは一般的に機能しますが、この場合、ご覧のとおり crm ディレクトリを無視しようとしています。しかし、それは再帰的ではないようです。

sugarcrmにはsrc="css/something"、彼らがそれをしたかのようなファイルが含まれていますsrc="/css/something"。これは問題になるとは思いません。しかし、私はこれを整理しようとしていますが、これをどの方向に取り入れるべきか、アイデアはわかりませんか?

4

1 に答える 1

2

この行はあなたの例外です

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

したがって、「css」フォルダを例外に追加する場合

RewriteCond $1 !^(index\.php|static|crm|css|robots\.txt)

それが失敗した場合は、このような他の考えられる問題を検索してみてください

于 2012-06-21T22:23:38.230 に答える