【发布时间】:2013-05-05 20:20:59
【问题描述】:
我正在尝试将旧页面重定向到更新后的新链接结构页面,因为旧页面现在提供 404
旧
domain.com/artist-some-name
新的
domain.com/artist/some_name.html
在某些名称之间放置 - 和 _ 而不是空格 所以基本上我想用 / 替换 - 分隔符,我可以用
RewriteRule ^artist-(.+)$ /artist/$1.html [R=301,L]
但我不知道如何将 some-name 更改为 some_name,以便正确重定向
编辑 RewriteRule ^artists-(.+)-(.+)$ /artist/$1_$2.html [R=301,L] RewriteRule ^artists-(.+)$ /artist/$1.html [R=301,L]
似乎这对url中是否有空格都有效
【问题讨论】: