0

私は、すでにかなり大きなプロジェクトで SEF URL の使用を開始することにしました。

だから私はそのようにURLを変換することを考えています。

http://localhost/browse.php?cat=people
into
http://localhost/category/people/

そのため、RewriteRule を htaccess に追加すると、URL は機能しますが、サイト全体で相対パスを使用しているため、css、js、画像、リンクはすべて壊れています。

すなわち。http://localhost/assets/css/styleshheet.cssではなくassets/css/styleshheet.css

私の質問は、SEF URL を使用する場合、サイト全体で絶対パスを使用する必要がありますか、それともトリックがありますか?

そうでない場合、それを実装する最もクールな方法は何ですか?

4

1 に答える 1

0

htaccess を介して jpg gif png js および css を特定のフォルダーにルーティングすることは、非常に悪い考えです。柔軟性が失われ、すぐにこの方法で何千ものルールが定義されるようになります:D

このようにドキュメントのベースURLを定義できます(headセクションに配置)

<base href="http://www.domain.com/content/themes/theme1/" />

または、すべてに絶対パスの使用を開始することをお勧めします。(IMGソース リンクURLなど)

たとえば、Wordpress はパーマリンクとも呼ばれる絶対リンクを使用します。

于 2012-09-04T12:09:41.447 に答える