TTTT0320 2024-07-12 10:45 采纳率: 0%
浏览 51

宝塔面板配置wordpress404页面问题

宝塔面板配置wordpress404页面问题

自从看到我的网站的404页面如此简陋之后,一直想给它改一下,但是折腾了一下午没搞好

img


网站配置也注释了

img


nginx的配置文件也改了

img


还是不行!
来个佬救我吧😭

  • 写回答

3条回答 默认 最新

  • GISer Liu 2024-07-12 13:25
    关注

    该回答引用自GPT-3.5, 由博主 GISer Liu 编写:

    问题分析

    用户在使用宝塔面板配置WordPress的404页面时遇到了问题。用户已经尝试修改了网站配置和Nginx的配置文件,但404页面仍然没有变化。我们需要详细分析可能的原因,并提供具体的解决方案。

    解决方案

    1. 检查WordPress主题中的404页面

    首先,确保你的WordPress主题中有一个自定义的404页面。通常,WordPress主题会在/wp-content/themes/your-theme/目录下有一个名为404.php的文件。如果没有,你可以创建一个简单的404.php文件,内容如下:

    <?php
    get_header();
    ?>
    <div id="primary" class="content-area">
        <main id="main" class="site-main">
            <section class="error-404 not-found">
                <header class="page-header">
                    <h1 class="page-title"><?php esc_html_e( 'Oops! That page can&rsquo;t be found.', 'your-theme-textdomain' ); ?></h1>
                </header><!-- .page-header -->
                <div class="page-content">
                    <p><?php esc_html_e( 'It looks like nothing was found at this location. Maybe try one of the links below or a search?', 'your-theme-textdomain' ); ?></p>
                    <?php get_search_form(); ?>
                </div><!-- .page-content -->
            </section><!-- .error-404 -->
        </main><!-- #main -->
    </div><!-- #primary -->
    <?php
    get_footer();
    

    2. 检查Nginx配置

    确保Nginx配置文件中没有错误地重定向或处理404页面。打开宝塔面板中的Nginx配置文件(通常位于/www/server/panel/vhost/nginx/your-site.conf),检查以下内容:

    server {
        listen 80;
        server_name your-domain.com;
        root /www/wwwroot/your-site;
        index index.php index.html index.htm;
    
        location / {
            try_files $uri $uri/ /index.php?$args;
        }
    
        location ~ \.php$ {
            include fastcgi_params;
            fastcgi_pass unix:/tmp/php-cgi-74.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
    
        error_page 404 /404.html;
        location = /404.html {
            internal;
        }
    }
    

    确保error_page 404 /404.html;这一行没有被注释掉,并且指向正确的404页面路径。

    3. 清除缓存

    有时候,浏览器或CDN缓存可能会导致404页面不更新。尝试清除浏览器缓存或CDN缓存,然后再次访问你的网站。

    4. 重启Nginx服务

    在宝塔面板中,找到“服务”或“网站”选项,重启Nginx服务,确保配置文件的更改生效。

    总结

    通过以上步骤,你应该能够成功配置WordPress的404页面。首先检查WordPress主题中的404.php文件,然后确保Nginx配置文件正确处理404页面,最后清除缓存并重启Nginx服务。如果问题仍然存在,请检查是否有其他插件或主题干扰了404页面的显示。

    如果该回答解决了您的问题,请采纳!如果没有,请私信联系或评论您的疑惑

    评论

报告相同问题?

问题事件

  • 创建了问题 7月12日

悬赏问题

  • ¥100 有偿,谁有移远的EC200S固件和最新的Qflsh工具。
  • ¥15 找一个QT页面+目标识别(行人检测)的开源项目
  • ¥15 有没有整苹果智能分拣线上图像数据
  • ¥20 有没有人会这个东西的
  • ¥15 cfx考虑调整“enforce system memory limit”参数的设置
  • ¥30 航迹分离,航迹增强,误差分析
  • ¥15 Chrome Manifest扩展引用Ajax-hook库拦截请求失败
  • ¥15 用Ros中的Topic通讯方式控制小乌龟的速度,走矩形;编写订阅器代码
  • ¥15 LLM accuracy检测
  • ¥15 pycharm添加远程解释器报错