我正在尝试在wordpress中向404页面添加自定义html。
<?php
$filename = "/find";
if (!file_exists($filename))
echo $filename, " display html2 ";
elseif (!is_dir($filename))
echo $filename, " display html1 ";
?>
如果有人来访http://www.demosite.com/about/whatever=显示HTML 1
如果有人来访http://www.demosite.com/find/whatever=显示HTML 2
这在PHP和HTML中是可能的吗?
<?php
$filename = "/find";
if (is_dir($filename)){
echo $filename, " display html1 ";
include('html1.html');
}
else{
echo $filename, " display html2 ";
include('html1.html');
}
?>
此代码检查文件夹"find",如果它存在,则显示html1 else html2。
我想对你来说更好的选择是:
当用户browse http://yourdomain/about/whatever
显示http://yourdomain/page.php?p=about&var=whatever
的内容时使用htaccess
使用$_GET['p']
获取页面中的p值,并相应地显示html
if($_GET['p'] == "find"){
include('html1.html');
}else{
include('html2.html');
}