我正在尝试将旧页面重定向到我更新的新链接结构页面,因为旧页面现在给出 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,大号]
似乎这适用于url中的空格与否