【问题标题】:Custom 404 error page for wrong urls with wordpress installation in root在 root 中安装 wordpress 的错误 url 的自定义 404 错误页面
【发布时间】:2016-01-07 15:25:47
【问题描述】:

我有一个域 http://example.com 并安装了 wordpress。我也有一些子域,它们工作正常。 现在我想为我的域中不存在的任何 url 创建一个自定义 404 页面。例如:http://notexistingsubdomain.example.com

如果我尝试这个,我会收到 500 错误而不是 404 错误。

我的 .htaccess 看起来像这样:

ErrorDocument 404 /404.php
RewriteRule ^subdir-name/.*$ - [PT]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

如何将 404.php 设为我的域和子域中每个错误 URL 的自定义 404?

【问题讨论】:

    标签: wordpress apache .htaccess http-status-code-404


    【解决方案1】:

    Wordpress 允许您在主题中使用 404.php 文件。 此文件用于所有“404 错误”并显示您的模板页面。

    这是制作404.php的更好方法

    <?php get_header(); ?>
    <div>Some text here !</div>
    <?php get_footer(); ?>
    

    将此文件放入主题中。然后自定义它。

    希望对你有所帮助。

    ps:不要忘记删除 .htacces 文件中的自定义代码。

    【讨论】:

    • 我最终使用了 wordpress 安装中的 404,但是每当我输入不存在的子域时,我仍然会收到 500 服务器错误。如何解决这个问题?
    猜你喜欢
    • 1970-01-01
    • 2016-04-25
    • 2013-09-16
    • 1970-01-01
    • 2014-04-17
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多