Wordpress重定向到父页面或类别

时间:2012-11-14 21:38:44

标签: wordpress .htaccess redirect

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

如果用户落在以下位置:

  • www.domain.com/about/(any text that generates 404)它应自动重定向到www.domain.com/about
  • www.domain.com/category/(any text that generates 404)它应自动重定向到www.domain.com/category
  • www/domain.com/about/sub-about/(any text that generates 404)它应自动重定向到www.domain.com/about/sub-about

我希望这能描述我在寻找什么。如果我的同伴在这里发布解决方案,我会很高兴。我曾尝试使用404重定向插件,但它不是自动重定向。只要它适用于wordpress,我就会对任何解决方案持开放态度。

1 个答案:

答案 0 :(得分:0)

在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" ;
}
?>