自定义404错误并非总是出现

时间:2015-07-17 作者:popgalop

我最近在www.volatileinterface上创建了一个网站。com,使用WordPress。我正在使用cyanotype主题,我想为找不到网页时创建一个自定义404错误页面。我编辑了404。php看起来像这样。

  <?php

get_header(); ?>

    <div id="primary" class="content-area">

        <div id="content" class="site-content" role="main">



            <div class="page-content">

        <img src="/deadend.jpg"></img>
                <p><?php _e( \'It looks like nothing was found at this location. Maybe try a search?\', \'twentyfourteen\' ); ?></p>
                <?php get_search_form(); ?>

            </div><!-- .page-content -->

       </div><!-- #content -->

   </div><!-- #primary -->

<?php

get_sidebar( \'content\' );

get_sidebar();

get_footer();
当我转到一个不存在的页面时,例如http://www.volatileinterface.com/index.php/jargon 网站和404错误页面显示正常。然而,当我转到这样的页面时http://www.volatileinterface.com/jargon没有索引的。php在其地址中,broswer只会转到默认的404错误页面。如何始终使浏览器转到自定义404错误页?

2 个回复
最合适的回答,由SO网友:Milo 整理而成

WordPress没有收到这些请求,因此服务器404显示。如果希望WordPress处理所有404,请使用mod_rewrite 漂亮的Permalinks而不是PATHINFO permalinks。要求详见Using Permalinks.

SO网友:Shakil Ahmed

在设置>永久链接上设置永久链接结构。WordPress需要创建。htaccess文件。

结束