Problème de statique de page
Nous devons d'abord télécharger le plug-in statique de page cos-html-cache 2.7.3
1. Recherchez le plug-in cos-html-cache sur la page d'installation du plug-in et installez
2. Créez un dossier html dans le répertoire racine avec les autorisations 777
3. Créez le fichier index.bak dans le Répertoire racine ,Permission 666
4 Modifier le format de connexion fixe en une structure personnalisée,/html/%post_id%_%postname%.html
5. . Activez le plug-in
6. Modifiez l'ordre de la page d'accueil par défaut du site et ajoutez une ligne à .htaccess :
DirectoryIndex index.html index.htm index.php index.cgi
7. Modifiez le code du champ de recherche du thème dans le formulaire de recherche. php, remplacez le code suivant :
action="<?php echo esc_url( home_url( / ) ); ?>"
par :
action="<?php echo esc_url( home_url( /index.php ) ); ?>"
Vérifiez, déconnectez-vous, revisitez la page, générez le fichier html dans le répertoire html, et si la source de la page le code contient la chaîne <!–cos-html-cache-safe-tag–>
, l'installation est réussie.
Le problème que les fichiers statiques ne peuvent pas être générés
Parce que le DOCUMENT_ROOT défini par certains serveurs est incohérent avec le chemin du répertoire de l'espace virtuel, cos-html-cahce ne peut pas trouvez le bon répertoire pour générer du HTML. C'est par exemple le cas du serveur de 000webhost.
Il y a une ligne dans le fichier cos-html-cache.php :
$path = $_SERVER['DOCUMENT_ROOT']."/";
La solution peut être d'utiliser un script php pour tester le chemin spatial de votre hôte, puis de changer le valeur de $path vers la racine de l'espace Le chemin du répertoire est suffisant, vous pouvez créer un fichier php et écrire le code suivant.
<?php echo "SeverPath: ".dirname(__FILE__); echo " "; $path = $_SERVER['DOCUMENT_<div style="display: none"><A title="how to increase vertical jump" href="https://www.jb51.net/">how to increase vertical jump</A> ROOT']."/"; echo "DOCUMENT_ROOT: ".$path; ?>
Téléchargez-le ensuite dans le répertoire racine de l'espace, accédez au fichier de script, comparez et vérifiez le chemin de DOCUMENT_ROOT et de l'espace, s'ils sont incohérents, modifiez simplement la valeur de $path. Par exemple, lorsque vous visitez : http://localhost/root_test.php
, le résultat renvoyé est le suivant :
SeverPath: /home/a4675762/public_html DOCUMENT_ROOT: /usr/local/apache/htdocs/
Vous pouvez voir que les deux chemins sont complètement différents, puis modifiez $path en :
$path = "/home/a4675762/public_html/";
Se déconnecter du blog (il faut se connecter, une page HTML statique peut être générée), puis visiter à nouveau la page, le HTML doit être généré normalement.
Tutoriel recommandé : tutoriel wordpress
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!