- ベストアンサー
RewriteRuleについて教えてください
RewriteEngine On RewriteBase / RewriteRule ^num([0-9]+)/$ number.html?inp=$1 [L] に設定したら、cssやイメージが適用されないです。 ご教授お願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
相対URL指定をしているのでは?<img src="a.jpg">とか? num1/ と number.html?inp=1 とではディレクトリ階層が違いますよ。 上記imgタグなら、ブラウザは当然 num1/a.jpg を見に行きますが、そこに画像が無いのでは? 相対パスを使うなら、例えば RewriteRule ^num([0-9]+)$ number.html?inp=$1 [L] のようにしないと。 あるいは、画像やcssのパスもリライトするか。number.htmlと同じ階層にあるとすると、 RewriteRule ^num([0-9]+)/$ number.html?inp=$1 [L] RewriteRule ^num[0-9]+/(.*\.(jpg|gif|png|css))$ $1 [L]