私はCodeigniterでルーティングを使用して、自分のページにクリーンなURLを取得しました。また、htaccessファイルを変更してURLからindex.phpを削除しました。Codeigniterの付いたURLの後ろ/後にCSSまたは画像がロードされない
1つの問題を除いてすべてうまくいっています - URLに行くと、末尾の/がURLに追加されない限り、CSSまたは画像はロードされません。例えば
:
mysite.com/blah が
がmysite.com/blah/ は、.htaccessファイルに
Probaby何かを動作しません動作しませんか?ここにファイルがあります:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|css|js|user_photos|favicon|robots\.txt)
RewriteRule ^(.*)$ /subdirectory/index.php/$1 [L]
アイデアはありますか? Natrually私は/ユーザーが末尾を追加しない場合でも、ページにアクセスできるようにしたい
あなたのインクルードに 'src =" css/filename.css'または 'src ="/css/filname.css "'の相対パスまたは絶対パスを使用していますか? – bububaba
私のパスは次のようになります:href = "css/structure.css"またはhref = "../ css/structure.css" –
絶対パスに変更しようとしましたか?それを行う可能性はありますか? Firebugの 'Network'タブをチェックして、CSSがロードされないシナリオで実際にどのファイルが要求されているのか確認しましたか? – bububaba