首先是我的.htaccess文件
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?id=$1 [L,QSA]
我已经有了这个工作但是当我去一个像例子的页面时:
localhost/test
它加载了相同的页面,但没有显示任何内容。
localhost/test
不在我的服务器上,我似乎无法让404工作我已经尝试了过去3天的一切
我的计算机崩溃时,我已经丢失了htacces中404的代码
我正在尝试做的是当数据库中没有id时调出404,所以当人们访问无效链接时会有404页
答案 0 :(得分:1)
只需将以下代码添加到.htaccess
文件的开头:
ErrorDocument 404 /404.php
然后在您网站的根目录下创建一个新文件404.php
。当用户尝试访问与现有文件不匹配且未由您的重写规则处理的URL时,将显示此文件。
答案 1 :(得分:0)
header("HTTP/1.0 404 Not Found");
后跟错误文档中的输出。