Maison > développement back-end > tutoriel php > À propos de la méthode ThinkPHP pour accéder aux modules inexistants et accéder à la page 404

À propos de la méthode ThinkPHP pour accéder aux modules inexistants et accéder à la page 404

不言
Libérer: 2023-04-01 14:34:01
original
3773 Les gens l'ont consulté

Cet article présente principalement la méthode de ThinkPHP pour accéder à des modules inexistants et accéder à la page 404. Les amis qui en ont besoin peuvent s'y référer

Créez d'abord un nouveau fichier EmptyAction.class.php dans ACTION. et son code comme suit :

<?php 
 class EmptyAction extends Action{ 
 function _empty(){ 
  header("HTTP/1.0 404 Not Found");//使HTTP返回404状态码 
  $this->display("Public:404"); 
 } 
 } 
 ?>
Copier après la connexion

Lors de l'utilisation du serveur Apache, vous devez ajouter ErrorDocument 404 /404.html à la configuration du site Web dans Apache.

Lorsque vous utilisez un serveur iis, vous devez définir une page d'erreur 404 sous IIS/ASP.net dans iis.

Ouvrez le fichier de configuration Apache httpd.conf ou créez un nouveau fichier de configuration .htaccess

Tout d'abord, modifiez les paramètres du répertoire racine de l'application, ouvrez le fichier "web.config" pour l'éditer, et ajoutez le contenu suivant :

<configuration>
 <system.web>
 <customErrors mode=”On” defaultRedirect=”error.asp”>
 <error statusCode=”404″ redirect=”notfound.asp” />
 </customErrors>
 </system.web>
 </configuration>
Copier après la connexion

Remarque : dans l'exemple ci-dessus, "error.asp" est la page 404 par défaut du système et "notfound.asp" est une page 404 personnalisée. Veuillez modifier la page 404 correspondante. nom du fichier lors de son utilisation.
Ensuite, ajoutez la page 404 personnalisée "notfound.asp" :

<%
 Response.Status = “404 Not Found”
 %>
Copier après la connexion

Page php 404 :

 if(//如果没有任何结果)
   {
   //以前是仅仅显示“该帖子已经不存在”的提示,现在是:
   require(&#39;/404.php&#39;);
   @header(&#39;HTTP/1.1 404 Not Found&#39;&#39;);
   @header(&#39;Status: 404 Not Found&#39;);
   exit;
   }
Copier après la connexion

Ce qui précède est tout le contenu de cet article, je J'espère que cela sera utile à l'apprentissage de tout le monde. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Comment résoudre les erreurs PHP AVERTISSEMENT : SESSION_START() [FUNCTION.SESSION-START]

À propos de la méthode de définition des pages d'état http telles que 404 et 403 dans le framework thinkPHP5

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal