目前,我们大约一半的网页源自我们的HTML_page.php。
我想添加一个<div class="Error404">
标签,404 div,在那里显示 404 错误信息。
如果非HTML_page.php网页触发 404 错误,我无法使用404 div显示错误消息。
更新:非 HTML_page.php 将是我们尚未从我们的“HTML_page.php”基类和链接到我们域中可能不存在的项目的所有外部网站继承的任何旧的遗留页面。
因此,默认结构仍然需要将 404 路由到我们的404.php
页面,但是如果我可以检测到网页包含我的404 div ,请修改路由。
这是我们的.htaccess
页面现在开始的方式:
# Custom 404 page
ErrorDocument 404 /eForms/404Form.php
#
# Turn on rewrite engine
RewriteEngine on
#
# Rewrite rule for document secuity
RewriteRule ^(.+)\.pdf$ /docgateway.php?source=$1.pdf [L,NC,QSA]
这个jQuery 的 hasClass片段说明了我想要的逻辑:
if ($("div").hasClass("Error404")) {
有没有办法将这种类型的逻辑构建到ErrorDocument的.htaccess文件中?