0

私は.htaccessmod_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>

私はそれを働かせました。

Web サイトの他の URL でも同じことが起こっています。

開発中のサイトのほぼすべての場所で相対パスを使用しているため、これをバイパスする方法はありますか?

4

1 に答える 1

0

これはURL解決の問題です。必要なmod_rewriteURL情報を参照してください

たとえば、 BASEHTML要素を使用してベースURIを明示的に設定できます。

<base href="/">
于 2009-05-23T08:36:28.027 に答える