我有一个正在重建的旧网站。它不使用文件夹结构,而是使用子域。段不同,但重定向本身非常简单。我可以这样处理:
RewriteRule ^segment/blog/view$ http://blogs.site.com/segment/article [R=301,NE,NC,L]
RewriteRule ^segment/blog$ http://blogs.site.com/segment [R=301,NE,NC,L]
因此,如果我有 www.site.com/segment/blog,它现在将转到 blogs.site.com/segment。如果我有 www.site.com/segment/blog/view/catchy_name_goes_here,目前它会将其重定向到 blogs.site.com/segment/article/catchy_name_goes_here,我需要它去这里:blogs.site.com/segment/article /吸引人的名字去这里。
我的问题来自于更改 URI 中的分隔符的决定。旧文章使用下划线“_”构建,新文章使用连字符“-”构建。
如何用连字符替换文章标题中的下划线?