我有关于通过htaccess重定向的问题
这就是所有链接: abc.com/cate/yyyy/mm/yyyy_postname
重定向到这样的链接: abc.com/post-yyyymm/postname
我试试这个:
RedirectMatch 301 ^ cate /([0-9] {4})/([0-9] {2})/([0-9] {4})_(。*)$ 交 - ([0-9] {4})/([0-9] {2})/ $ 1
但它不起作用。
请帮帮我,非常感谢你。
答案 0 :(得分:0)
您必须在规则的RHS上使用反向引用:
RedirectMatch 301 ^/cate/([0-9]{4})/([0-9]{2})/([0-9]{4})_(.*)$ /post-$1$2/$4
答案 1 :(得分:0)
感谢Anubhava,
你的帮助很有用。
虽然它没有重定向到正确的url结果。
它重定向到: acb.com/post-yyyy/mm/yyyy _
但它帮助我更深入地了解如何使用您的帮助
而我试图改变这样:
RedirectMatch 301 ^ / cate /([0-9] {4})/([0-9] {2})/([0-9] {4})_(。*)$ / post- $ 1 $ 2 / $ 4 强>
哈哈,太疯狂了,那工作
它完全从链接重定向: acb.com/cate/yyyy/mm/yyyy_postname
要链接: acb.com/post-yyyymm/postname
再次感谢Anubhava。