質問

私は.htaccessとmod_rewriteのに新しいです。

私は、次の書き換えルールを使用しています:

RewriteRule ^wants/([0-9]+)$ /wantlist.php?wantid=$1
RewriteRule ^dashboard$ /dashboard.php

私は正常に両方のケースをリダイレクトすることができています。

しかし、これを行うために、私はCSSやJSをロードしなかったことなく、CSS、JSと絶対パスに他のパスを変更する必要がありました。

私が使っていた。

<script type="javascript" src="js/javascript.js"></script>

書き換えルールが動作しませんでした後にどの私はそれを変更した後、

<script type="javascript" src="http://example.com/js/javascript.js"></script>

私はそれが動作するようになった。

同じことがウェブサイト上の他のURLのいずれかのために何が起こっている。

私は、私が開発していますサイト内のいたるところで相対パスを使用していて、これを回避する方法はありますか?

役に立ちましたか?

解決

この問題を解決するURLです。

を必要 mod_rewriteのURLの情報を参照してください。

あなたが明示的に BASE HTML要素に、例えばます:

<base href="/">
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top