当我的服务器主机阻止.htaccess时,如何使用WordPress 404页面?

我有两个网站上运行的WordPress和404页面的工作,但是当我尝试创build我自己的.htaccess,它不起作用,并redirect到我的虚拟主机的404页面。 另外,.htaccess支付,我正在免费的计划。

当我的服务器主机阻止.htaccess时,如何使用WordPress 404页面?

WordPress的404页面完全由WordPress / PHP生成并提供。 他们与服务器错误文件无关。

但是当我尝试创build我自己的.htaccess,它不工作,并redirect到我的虚拟主机的404页面。

默认的服务器错误文档可能是由您的主机在服务器configuration中定义的(您无权访问)。 或者,你只是看到Apache的默认错误文档?

但是,你的WordPress 404页面发生了什么?

更新:这是一个例子:WordPress的:点击和非WordPress的:点击。

看过“非WordPress”网站和“网页主机”404页面的例子,似乎您的主机已经定义了一个简单的错误文档在您的域(你不能重写),发出一个元刷新networking主机的404页面在不同的域上。

主机可能在服务器configuration中将其定义为单个指令,如下所示:

ErrorDocument 404 "<html><head><meta http-equiv=\"refresh\" content=\"0;http://errors.biz.nf/404.php\" /></head><body></body></html>" 

您网站上不存在文件的初始请求会返回一个404和以下响应正文(为了清晰起见,添加了换行符):

 <html><head> <meta http-equiv="refresh" content="0;http://errors.biz.nf/404.php" /> </head><body></body></html> 

一旦浏览器收到这个消息,浏览器就会发出第二个请求http://errors.biz.nf/404.php (一个不同的域名),这个域名也会发出404(这是网页主机的404页面)。

这无疑是“自由计划”的一个不幸的警告。