0

我想要做的是将 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,我对任何解决方案都持开放态度。

4

1 回答 1

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" ;
}
?>
于 2012-11-14T22:17:52.363 回答