CodeIgniterおよび他の多くのPHPフレームワークは、URLをルーティングします。デフォルトのコントローラーがroot.phpの場合、両方のURLが機能します
website.com/
website.com/root
コントローラに「ログイン」機能がある場合、このURLは有効です
website.com/root/login
これは非常に便利ですが、最初の例で使用されていたHTMLテンプレートは2番目の例では機能しません。この相対パスは無効になりました
<link rel='stylesheet' href='stylesheets/style.css'/>
代わりに私は使用する必要があります
<link rel='stylesheet' href='../stylesheets/style.css'/>
それを回避する方法はありますか?
スタイルシートのパスをサイトのルートディレクトリからの相対パスにすると、両方のケースで機能すると思います。
<link rel='stylesheet' href='/stylesheets/style.css'/>