mod_rewriteの階層問題
このサイトでもSEOを意識し、今回のリニューアルでmod_rewriteを使い
URIを静的なものに変更しました。具体的には
◇http://www.lancork.net/?locale=gallery のようなものを
◇http://www.lancork.net/gallery
のようにしました。しかしここで問題が。
うちではドキュメントルートにいろいろ置いてるので
http://www.lancork.net/gallery/1 のような1階層深いところから
相対パスによるcssやimagesフォルダを読み込めないという現象が発生しました。
検索してみると似たような症状が出てる方が結構いるいる。
しかしながら解決策は得られませんでした。
mod_rewriteを使って1階層深いところへのファイルリクエストを
絶対パスに飛ばす 等も考えましたがいろいろサイトを回ってみると
<base href="http://www.lancork.net/" />
の一行で解決しました。
相対パスの基準となるURIを決める要素らしいです。
ローカルでは使えないけどこれ考えた人神だわ。
カテゴリー: サイト内更新情報 |













