1

我已经在服务器的根目录(运行 Apache 2.4.2 的 WAMP)上对我的网站进行了本地编码,并且考虑到这一点,我正在设置图像和其他资源的源,因此例如名为 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 回答