在httpd.conf中设置对目录开启。php
AllowOverride All
而后在目录里放一个.htaccess(.htaccess),添加:html
errorDocument 404 /404.php
1.这个的内容根据你的状况改写 。但是有时候当你用IE浏览的时候会发现,这玩意压根就不跳转,关键的地方就是这个html,若是404.html的小于512字节的话,那么IE会认为这个错误页面不够“友好”,会忽视掉的!ide
2.必须放置在网站根目录(www/)中,放置(www/phpcms/)中无效!网站
修改 httpd.conf,找到:搜索引擎
#ErrorDocument 500 "The server made a boo boo." #ErrorDocument 404 /missing.html #ErrorDocument 404 "/cgi-bin/missing_handler.pl" #ErrorDocument 402 http://www.example.com/subscription_info.html
httpd.conf中的这一部分,#ErrorDocument 404 /missing.html 是显示错误页信息的,去掉前面的#,修改成:url
ErrorDocument 404 /404.php
1.切记不要将404错误转向到网站主页,不然可能会致使主页在搜索引擎中消失。若是一个 404 页面的内容小于 512b,IE 会认为该 404 页面不够友好,在 IE 下将不会成功返回该 404 错误页面。spa
2.切记不要使用绝对URL。例如:http://www.ekkj.cn/404.php。正常状况返回的是 404 状态码,而使用URL形式则返回的是 200 状态码。code
(2)自定义urlserver
后台发布商品或信息的时增长一个字段用来保存url地址。htm
(3)超连接直接连接到自定义的url
(4)设置404页面由于自定义的超连接是不存在的,系统会自动跳到404.php页面,而后利用php代码获取地址栏访问路径,