我已经在服务器的根目录本地编写了我的网站(运行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
提前致谢!
答案 0 :(得分: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我看到了图片