的.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">
感谢,
考希克
答
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]
确保这是您的第一条规则。
取决于您是使用CMS还是使用wysiwyg编辑器,或者是否已自己创建所有链接减去任何模板。 – cea