Wordpress重定向到父页面或类别

Wordpress重定向到父页面或类别,wordpress,.htaccess,redirect,Wordpress,.htaccess,Redirect,我试图做的是将404重定向到下一个可能的页面/类别。以下是我想要的详细说明: 如果用户遇到以下情况: www.domain.com/about/(任何生成404的文本)它应该自动重定向到www.domain.com/about www.domain.com/category/(任何生成404的文本)它应该自动重定向到www.domain.com/category www/domain.com/about/sub-about/(生成404的任何文本)它应该自动重定向到www.domain.com

我试图做的是将404重定向到下一个可能的页面/类别。以下是我想要的详细说明:

如果用户遇到以下情况:

  • www.domain.com/about/(任何生成404的文本)
    它应该自动重定向到
    www.domain.com/about
  • www.domain.com/category/(任何生成404的文本)
    它应该自动重定向到
    www.domain.com/category
  • www/domain.com/about/sub-about/(生成404的任何文本)
    它应该自动重定向到
    www.domain.com/about/sub-about

我希望这能描述我在寻找什么。我希望这里的同事能提出解决方案。我尝试过使用404重定向插件,但它不是自动重定向。只要能在wordpress上运行,我愿意接受任何解决方案。

在404脚本中插入类似的代码可能会奏效:

<?php
$Referrer = wp_get_referer( ) ;
if ( $Referrer = 'http://www.domain.com/' ) {
  echo '<script type="text/javascript">window.location ="http://www.domain.com/about/";</script>' ;
}
elseif ( $Referrer = 'http://www.domain.com/about/' ) {
  echo '<script type="text/javascript">window.location ="http://www.domain.com/about www.domain.com/category/";</script>' ;
}
elseif ( $Referrer = 'http://www.domain.com/about www.domain.com/category/' ) {
  echo '<script type="text/javascript">window.location ="http://www.domain.com/category www/domain.com/about/sub-about/";</script>' ;
}
else {
  echo "404 Message" ;
}
?>

我认为版本改变了问题!!这些不是初始目标URL,重定向到同一地址没有任何意义。