我可以使用带有条件弹出窗口的404页面使用我的主页吗?

use*_*389 3 jquery http-status-code-404

我只是在htaccess中执行了以下操作:

ErrorDocument 404 http://www.website.com
Run Code Online (Sandbox Code Playgroud)

我的第一个问题是,我可以这样做吗?

如果有任何SEO /等等,将404重定向到主页的问题让我知道.

第二个问题:

问题是我有一个单页的网站,我想保持这种方式.

我想做的是弹出div窗口,作为404页面的替代品.

因此,基本上404被重定向到主页,然后弹出窗口中的任何404消息都会淡入.

怎么能触发弹出窗口?由于404,jquery代码必须知道用户最终在这里结束了.这是否可行?

(我可以管理弹出窗口,但是如何告诉它在404发生后显示.)

Chr*_*ert 6

您可以将查询字符串添加到您用作404页面的URL.

的.htaccess

ErrorDocument 404 http://www.website.com?page=fourOhFour
Run Code Online (Sandbox Code Playgroud)

然后,检查变量是否设置为正确值,如果是,则在javascript中创建变量.

使用Javascript/PHP

<script>
  is404 = "<?php echo $_GET['page'] ?>";
  if (is404 === "fourOhFour"){
    // jQuery popup code here
  }
</script>
Run Code Online (Sandbox Code Playgroud)