2

htaccess ファイルについて簡単なヘルプが必要です。よろしくお願いします。

次のような多数の Web サイト URL があります。

  • www.site.com/index.php?page_path=solutions-overview.html
  • www.site.com/index.php?page_path=solutions-a.html

RewriteEngine を使用して、上記のリンクをそれぞれ次のように変更したいと考えています。

  • www.site.com/solutions/overview
  • www.site.com/solutions/a

以下は、私が使用している .htaccess コードです。

RewriteEngine On
RewriteRule ^solutions/overview index.php?page_path=solutions-overview.html
RewriteRule ^solutions/a index.php?page_path=solutions-a.html

これは機能しますが、ページが間違った URL を取得しようとしているため、すべての画像、CSS ファイル、および JS ファイルが読み込まれなくなりました。たとえば、「/images/blah.jpg」は代わりに「/solutions/images/blah.jpg」としてロードされます。

相対 URL が変更されないように htaccess コードを変更するにはどうすればよいですか?

ありがとうございました!

4

1 に答える 1

4

次のように、タグ<BASE href="http://www.yoursitename.com/">内のページにこの行を追加します。<head>

<head>
    <title>Your site title</title>
    <BASE href="http://www.yoursitename.com/">
    ....
</head>
于 2016-02-03T08:52:55.167 に答える