【问题标题】:Wordpress Redirects to Parent Pages or CategoriesWordpress 重定向到父页面或类别
【发布时间】:2012-11-14 21:38:44
【问题描述】:

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

【问题讨论】:

  • 我认为版本改变了问题!这些不是初始目标网址,重定向到同一地址毫无意义。

标签: wordpress .htaccess redirect


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-01-15
    • 1970-01-01
    • 2013-11-17
    • 2013-10-26
    • 1970-01-01
    • 1970-01-01
    • 2021-04-04
    • 2017-07-09
    • 2015-05-30
    相关资源
    最近更新 更多