<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="解决ThinkPHP访问不存在的模块跳转到404页面的方法(apache,IIS服务器配置)" id="card1">
<p> 游客</p><p>
标题:解决ThinkPHP访问不存在的模块跳转到404页面的方法(apache,IIS服务器配置)<br/>
正文:<br/>
首先在ACTION中新建一个文件EmptyAction.class.php，其代码如下：&amp;lt;?php <br/> class EmptyAction extends Action{ <br/> function _empty(){ <br/>  header(&quot;HTTP/1.0 404 Not Found&quot;);//使HTTP返回404状态码 <br/>  $this-&amp;gt;display(&quot;Public:404&quot;); <br/> } <br/> } <br/> ?&amp;gt;使用apache服务器的情况下需在apache中的网站配置中加入 ErrorDocument 404 /404.html 即可。使用iis服务器的情况下需在iis中的IIS/ASP.net下设置404错误页面。打开apache httpd.conf配置文件或者新建.htaccess配置文件首先，修改应用程序根目录的设置，打开 “web.config” 文件编辑，在其中加入如下内容：&amp;lt;configuration&amp;gt;<br/> &amp;lt;system.web&amp;gt;<br/> &amp;lt;customErrors mode=”On” defaultRedirect=”error.asp”&amp;gt;<br/> &amp;lt;error statusCode=”404″ redirect=”notfound.asp” /&amp;gt;<br/> &amp;lt;/customErrors&amp;gt;<br/> &amp;lt;/system.web&amp;gt;<br/> &amp;lt;/configuration&amp;gt;注：上文例中“error.asp”为系统默认的404页面，“notfound.asp”为自定义的404页面，使用时请修改相应文件名。 <br/> 然后，在自定义的404页面“notfound.asp”中加入：&amp;lt;%<br/> Response.Status = “404 Not Found”<br/> %&amp;gt; php的404页面： if(//如果没有任何结果)<br/>   {<br/>   //以前是仅仅显示“该帖子已经不存在”的提示，现在是：<br/>   require('/404.php');<br/>   @header('HTTP/1.1 404 Not Found'');<br/>   @header(<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1305&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1305&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1305&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1305&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1305">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1305">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>