我从
更改了我的wordpress网站的固定链接/%category%/%postname%/
到
%postname%
我已经测试了这段代码:
RedirectMatch 301 ^/([^/]+)/([^/]+)/([^/]+)/([^/]+)/$ site.com/$4
RedirectMatch 301 ^/([^/]+)/([^/]+)/([^/]+)/$ site.com/$3
以及重定向帖子的良好工作,但此代码也重定向类别地址,并显示404未找到的页面。
我只需将旧帖子地址重定向到新地址。 是否可能仅重定向帖子?
示例:
site.com\cat1\subcat\post
redirect to:
site.com\post (no problem)
我的网站分为两个或三个级别
两级没有问题但有三级:
site.com\cat1\subcat\subcat2
(Categories should not be redirect)
but redirect to:
site.com\subcat2 (and Error 404 Not Found)
答案 0 :(得分:0)
您可以使用PHP执行此操作。
if (!empty($_POST)) {
header('Location: ' . $url, true, 301);
}