我正在将博客迁移到新平台。我通过.htaccess处理了301个重定向的个人网址。旧博客每年每个月都有针对档案的个人网址。由于博客活跃了大约十年,其中很多都是如此。我需要将这些网址中的每一个重定向到新博客中的单个存档页面。由于URL的数量,我没有兴趣为每个URL输入单独的301,我想写一个正则表达式来匹配和重定向这些。
所以,旧网址的示例:http://www.example.com/2014_11_01_archive.html 这会重定向到:http://www.example.com/archives/
我目前在.htaccess中拥有的内容:
RedirectRule ^/.*_archive.html$ http://www.example.com/archives [R=301, L]
导致500错误。寻找关于我的错误的想法。
答案 0 :(得分:1)
尝试使用RedirectMatch指令:
RedirectMatch 301 ^/.*archive\.html$ http://www.example.com/archives/