1

サーバーのルート(Apache 2.4.2を実行しているWAMP)でローカルにWebサイトをコーディングし、それを念頭に置いて画像やその他のリソースのソースを設定していたため、たとえばexample.pngという画像には「src」が含まれます。 = / img/example.png」。プロジェクトをサブフォルダーに移動しましたが、リンクが壊れているため、画像が読み込まれません。HTML上の各画像に新しいソースを設定する必要はないので、mod_rewriteを使用してリンクを修正する別の方法があることを期待していました。

実証するために:私は

http://localhost/img/logo.gif 

に行く

 http://localhost/newdir/img/logo.gif

前もって感謝します!

4

1 に答える 1

2

これは行う必要があります:

RewriteEngine on
RewriteRule !^newdir/ newdir%{REQUEST_URI}

問題の詳細については、この投稿を参照してください。

https://stackoverflow.com/a/1612329/971459

httpd.confファイルの次の行のコメントを外すように注意してください。

LoadModule rewrite_module modules/mod_rewrite.so

次のファイル構造を持つ:

-www
  -newfolder
     -img
        -header.png
  -.htaccess

アクセスするとき:

localhost / img/header.png画像が表示されます

于 2012-08-18T21:22:57.463 に答える