在Wordpress的htaccess文件中定义自定义错误文档

在Wordpress的htaccess文件中定义自定义错误文档,wordpress,.htaccess,Wordpress,.htaccess,我想在wordpress安装的htaccess文件中定义我的自定义错误文档。为此,我修改了htaccess文件 我的htacces文件如下所示: # BEGIN WordPress <IfModule mod_rewrite.c> ErrorDocument 404 /mysite/script.php RewriteEngine On RewriteBase /mysite/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST

我想在wordpress安装的htaccess文件中定义我的自定义错误文档。为此,我修改了htaccess文件

我的htacces文件如下所示:

# BEGIN WordPress

<IfModule mod_rewrite.c>
ErrorDocument 404 /mysite/script.php
RewriteEngine On
RewriteBase /mysite/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /mysite/index.php [L]
</IfModule>

# END WordPress
#开始WordPress
ErrorDocument 404/mysite/script.php
重新启动发动机
重写基/mysite/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/mysite/index.php[L]
#结束WordPress
但当我尝试加载一个不存在的页面时,它会转到wordpress默认错误页面


我想要的是在找不到页面时调用script.php文件。

来自Codex:默认WordPress主题有一个404.php文件,但并非所有主题都有自己的自定义404错误模板文件。如果他们这样做,它将被命名为404.php。如果出现页面未找到错误,WordPress将自动使用该页面

现在Wordpress处理这个问题的方法是:

  • 将script.php复制/重命名为404.php,并将其放入主题文件夹中
  • ErrorDocument 404/mysite/script.php
    应为
    ErrorDocument 404/mysite/index.php?404