最近 CodeIgniter の作業を開始しましたが、.htaccess と base_url() 関数に問題があり、問題が発生しています。これが単なる初心者のエラーであり、迅速に修正されることを願っています!
ほとんどの場合、.htaccess を使用すると index.php が URL から削除されますが、これは驚くべきことですが、スタイルシートと js ファイルをテンプレートにリンクする際に問題が発生しています。
私が読んだ/見たすべてのチュートリアルでは、.htaccess が含まれていて、base_url() を設定してから "link_tag(href);" を使用しています。彼らの .css をリンクするには たとえば、スタイルシートを追加しようとしたとき、探したパスは次のとおりでした。
http://www.mysite.com/site/www.mysite.com/site/css/stylesheet.css
したがって、最初に考えたのは、 base_url() を削除して、 .htaccess がすべてを実行できるようにすることでしたが、機能しませんでした。.htaccess を使用すると、index.php がなくても、スタイルシートや JavaScript ファイルがリンクされていないサイトを作成できます。または、何らかのスタイリングを使用して、index.php を処理するサイトを作成できます。両方が同時に機能する方法があるに違いありませんか?
また、link_tag() を使用する代わりに修正を行いました。最初は正常に動作する通常のリンク タグをエコーアウトしました。
http://www.mysite.com/
しかし、ログインが正しくなく、リダイレクトしてログインビューを再度ロードすると、次の相対パスを使用するようになったため、スタイリングが消えます。
http://www.mysite.com/user/login
前もって感謝します!どんな助けでも大歓迎です。