的.htaccess图像路径重定向到服务器根

问题描述:

我的网站根在:http://myurl.com/new的.htaccess图像路径重定向到服务器根

我所有的图像链接为:http://myurl.com/new/image.png,这是当时的真实图像路径。

但是现在我已经将我的网站根目录移到了http://myurl.com。所以所有的图片都是 仍然指向旧的网址。

如果不更改网站上每个图像的路径,我可以使用htaccess将所有图像请求重定向到我的网站根目录吗?

对于如: <img src="new/image.png"> - 实际上应该是<img src="image.png">

感谢,

考希克

+0

取决于您是使用CMS还是使用wysiwyg编辑器,或者是否已自己创建所有链接减去任何模板。 – cea

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^[0-9A-Za-z]{12}/([^.]+\.(?:js|jpg|png))$ /$1 [L,NC] 

你可以用这个htaccess的

此规则在DOcumentRoot/.htaccess应该照顾的尝试所有图像/ css/js文件:

RewriteEngine On 

RewriteRule ^new/(.+?\.(?:jpe?g|gif|bmp|png|tiff|css|js))$ /$1 [L,NC,R=301] 

确保这是您的第一条规则。