WordPress 404.php 301重定向但排除一个目录

时间:2018-10-05 10:14:12

标签: php wordpress http-status-code-404 url-redirection http-status-code-301

我在404.php文件中使用以下代码,将所有404错误重定向到首页

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".get_bloginfo('url'));
exit();
?> 

现在,我要从此重定向中排除名为guest的目录 我怎样才能做到这一点? 谢谢!

1 个答案:

答案 0 :(得分:0)

解决方案:

$url = 'https://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];

if (strpos($url,'guest') == false) {
       header("HTTP/1.1 301 Moved Permanently");
header("Location: ".get_bloginfo('url'));
    exit();
} else {
}