ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3876464 mod_rewriteでリンクが・・・
質問者:madman666 mod_rewriteでアドレスを置き換えてみたのですが、
CSSやイメージのリンクが切れてしまいます。

index.html

相対パスで
css/style.css
などとリンクしているのですが、

それを
test/index.html
に置き換えると
test/css/style.css
を参照してしまうので、
上手くリンクができないのです。

上手く説明できていないかもしれませんが、
よろしくお願いします。
困り度:
  • すぐに回答を!
質問投稿日時:
08/03/19 16:13
この質問に対する回答は締め切られました。

回答良回答20pt

ANo.1 test/index.htmlのヘッダに以下を記述する事により、相対リンクの基準となるページを指定できます。
<Base Href="​http://XXXX.XX.XX/">

もしくは、

>mod_rewriteでアドレスを置き換え
下記では、駄目かな?
RewriteRule ^/test/(.*)\.(css|gif|jpg)$ /$1.$2 [R=301,L]
回答者:Nii
種類:補足要求
どんな人:一般人
自信:参考意見
回答日時:
08/03/19 18:12
この回答へのお礼HTMLのタグはほとんど知ってるつもりになっていましたが、
Base Hrefというのは初めて知りました;

なんとか解決できそうです!
ありがとうございました。