织梦404页面怎么设置?

99ANYc3cd6
预计阅读时长 15 分钟
位置: 首页 织梦建站 正文

服务器配置(推荐,最标准)

这是最规范、最有效的方法,它需要你修改服务器的配置文件,让服务器在遇到404错误时,自动显示你指定的页面,这种方法适用于所有类型的网站,而不仅仅是织梦。

织梦如何设置404页面
(图片来源网络,侵删)

步骤 1:创建你的404页面

  1. 在你的织梦网站根目录(通常是 )下,创建一个新的HTML文件,命名为 html
  2. 在这个 html 文件中,设计一个友好的404页面内容。重要: 这个页面不要包含织梦的头部(<head>)和底部(<footer>)模板标签,因为它是一个独立的静态页面,直接写HTML代码即可。

示例 html

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">404 - 页面未找到 - 你的网站名称</title>
    <style>
        body { font-family: 'Microsoft YaHei', sans-serif; text-align: center; padding: 100px 20px; background-color: #f8f9fa; }
        .container { max-width: 600px; margin: 0 auto; background: white; padding: 40px; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); }
        h1 { color: #e74c3c; font-size: 72px; margin: 0; }
        p { color: #555; font-size: 18px; margin: 20px 0; }
        a { display: inline-block; margin-top: 20px; padding: 10px 20px; background-color: #3498db; color: white; text-decoration: none; border-radius: 5px; }
        a:hover { background-color: #2980b9; }
    </style>
</head>
<body>
    <div class="container">
        <h1>404</h1>
        <p>抱歉,您访问的页面不存在或已被移除。</p>
        <p>可能是输入了错误的网址,或者该页面已被删除。</p>
        <a href="/">返回网站首页</a>
    </div>
</body>
</html>

步骤 2:根据你的服务器类型修改配置

你需要根据你的服务器是 Apache 还是 Nginx 来修改相应的配置文件。

A. Apache 服务器

  1. 找到你的网站配置文件,通常是 httpd.conf 或者位于 conf/extra/httpd-vhosts.conf 中的虚拟主机配置文件。

  2. <VirtualHost> 标签内,添加或修改以下一行代码:

    织梦如何设置404页面
    (图片来源网络,侵删)
    ErrorDocument 404 /404.html

    注意:

    • 路径 /404.html 是相对于网站根目录的。
    • 确保你的 html 文件已经上传到了网站根目录。
    • 如果你使用的是虚拟主机(如虚拟主机商提供的服务),通常在网站的“控制面板”里有一个“自定义错误页面”或“.htaccess配置”的功能,你可以在那里直接设置,而无需手动编辑配置文件。
  3. 保存配置文件,并重启 Apache 服务使配置生效。

B. Nginx 服务器

  1. 找到你的网站配置文件,通常位于 /etc/nginx/sites-available/ 目录下,文件名如 your-domain.com

  2. server 块中,添加以下代码:

    error_page 404 /404.html;

    或者更完整一点,指定一下根目录:

    server {
        listen 80;
        server_name your-domain.com www.your-domain.com;
        root /var/www/your-domain.com; # 你的网站根目录
        index index.html index.php;
        # ... 其他配置 ...
        error_page 404 /404.html;
    }
  3. 保存配置文件,并重启 Nginx 服务使配置生效。


织梦后台设置(辅助,效果有限)

这个方法是在织梦后台进行设置,它主要是告诉织梦系统,当在系统内部遇到一个不存在的页面时,跳转到哪个404页面。但它不能处理服务器层面的404错误(比如访问一个不存在的静态HTML文件或PHP文件)。

强烈建议你同时使用方法一和方法二,以达到最佳效果。

步骤 1:创建织梦模板形式的404页面

  1. 在织梦后台,进入【模板】->【默认模板管理】。
  2. 点击右上角的【增加模板】。
  3. 在模板名称中输入 404
  4. 选择模板的位置(通常选择 module)。
  5. 中,输入你的404页面HTML代码。这次你可以使用织梦的标签{dede:global.cfg_webname/} 来获取网站名称。

示例模板内容:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">404 - {dede:global.cfg_webname/}</title>
    <style>
        /* ... (和上面示例相同的CSS样式) ... */
    </style>
</head>
<body>
    <div class="container">
        <h1>404</h1>
        <p>抱歉,您访问的页面不存在或已被移除。</p>
        <p>可能是输入了错误的网址,或者该页面已被删除。</p>
        <a href="/">返回网站首页</a>
    </div>
</body>
</html>

保存模板。

步骤 2:在织梦后台设置404页面

  1. 登录织梦后台,进入【系统】->【系统基本参数】。
  2. 在左侧菜单中选择“核心设置”。
  3. 找到 “自定义错误页面” 这一栏。
  4. 在 “404页面” 的输入框中,输入你刚刚创建的模板的路径,格式为:/templets/default/404.htm
    • templets 是你的模板目录。
    • default 是你的模板风格目录。
    • htm 是你刚才创建的模板名称。
  5. 点击“保存”按钮。

总结与建议

方法 优点 缺点 适用场景
服务器配置 (方法一) 标准、有效,能处理所有类型的404错误(静态、动态),对SEO友好。 需要服务器操作权限(修改配置文件并重启)。 所有网站,强烈推荐作为主要方法。
织梦后台设置 (方法二) 操作简单,在后台即可完成,对系统内部错误有效。 不完整,只能处理织梦系统生成的动态页面404错误,对静态文件无效。 作为方法一的补充,确保系统内部的404也能被正确处理。

最佳实践:

  1. 同时使用两种方法。
  2. 先按照 方法一 创建 html 并配置好服务器。
  3. 再按照 方法二 在织梦后台创建一个 htm 模板并设置好。
  4. 这样,无论用户访问的是不存在的静态文件(由服务器处理)还是动态页面(由织梦系统处理),都能看到一个统一的、友好的404页面。

额外提示:

  • 测试404页面: 设置完成后,一定要亲自测试,在浏览器地址栏输入一个你网站上肯定不存在的URL(http://www.yourdomain.com/this-page-does-not-exist.html),看看是否正确跳转到了你的404页面。
  • 站长工具提交: 在百度站长平台、Google Search Console等站长工具中,你可以将你的404页面地址提交给搜索引擎,告诉它们这是一个有效的404处理页面。
-- 展开阅读全文 --
头像
c语言程序设计第四版答案是否完整且准确?
« 上一篇 01-11
51单片机C语言入门,从何学起?
下一篇 » 01-11

相关文章

取消
微信二维码
支付宝二维码