我正在使用wordpress网站,固定链接设置为默认值,例如http://www.example.com/?p=213。如果页面ID或Post Id无效,那么只有当我尝试检查404页面的某个随机页面(例如http://www.example.com/somepagename)时,它才会转到我的主题的404.php文件中然后它会转到主机的404错误页。我如何将其转到我的主题404页面?这是一个麻烦,我希望你们能在这里帮助我。提前谢谢
答案 0 :(得分:0)
按以下顺序处理HTTP请求
如果http://www.example.com/?p=213,则在服务器中找到该页面,因此服务器不显示404页面。但是,当wordpress处理查询字符串 p = 213 时,它会识别出没有此类页面/帖子,并显示wordpress 404页面。
在http://www.example.com/somepagename的情况下,在服务器中找不到页面,因此即使在wordpress可以处理之前服务器本身也会显示404页面。
您必须将wordpress的404页面(适用于所选主题的404)作为网络服务器的404页面。您还可以将php页面链接到webserver错误消息,该消息将根据主题和其他因素重定向到适当的404页面。