我想要重定向网址
http://www.domain.com/category/abc-xyz-zzz-2010-150857.html
to
http://www.domain.com/category/150857-abc-xyz-zzz-2010.html
但是如果
http://www.domain.com/category/150857-abc-xyz-zzz-2010.html
not redirect
这是我的htaccess但没有工作
RewriteRule ^([^.]+)/([A-Za-z]+)-([0-9]+).html$ $1/$3-$2.html [L,R=301]
请帮助我解决问题
我修好了
RewriteRule ^([^.]+)/([A-Za-z]*)-([^.]+)-([0-9]+).html$ $1/$4-$2-$3.html [L,R=301]
答案 0 :(得分:0)
试试这个:
RewriteRule ^([^.]+)/([0-9]+)-([A-Za-z0-9]+).html$ $1/$3-$2.html [L,R=301]
答案 1 :(得分:0)
RewriteRule ^category/([a-zA-Z]*)-([a-zA-Z]*)-([a-zA-Z]*)-(\d+)-(\d+).html$ category/$5-$1-$2-$3-$4.html [L]
答案 2 :(得分:0)
^([^.]+)/([A-Za-z]+)-([0-9]+).html$ $1/$3-$2.html
这里的问题是你不要考虑破折号甚至第二组数字。这应该工作:
^(.+)/([A-Za-z\-]+)-([0-9]+)-([0-9]+)\.html$ $1/$4-$2-$3.html