将旧网址重写为新网址

时间:2017-12-05 22:00:19

标签: .htaccess redirect mod-rewrite

我有一组网址的当前网址格式

http://www.example.com/assets/img/banner.jpg

将改为

http://www.example.com/assets/img/all_banners/banner.jpg

如何使用mod_rewrite使用.htaccess文件将这些网址重写为新模式?

到目前为止我有这个但是没有用......

RewriteRule /assets/img/(.*) /assets/img/all_banners/$1 [R=301,NC,L,QSA]

也许标志错了?

1 个答案:

答案 0 :(得分:0)

您可以将此规则用作第一条规则:

RewriteEngine On

RewriteRule ^/?(assets/img)/([\w-]+\.[a-z]+)$ /$1/all_banners/$2 [R=301,NC,L,NE]

确保清除浏览器缓存或使用新浏览器进行测试。