我要做的是将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,我就会对任何解决方案持开放态度。
答案 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" ;
}
?>