J'ai suspendu un site Web sur Plesk et je souhaite montrer aux utilisateurs une page personnalisée. Savez-vous comment le faire?
Il y a plusieurs façons de faire ça:
Une solution consiste à le suspendre, puis à déplacer tous les fichiers du site dans un sous-répertoire. Cela signifie que chaque page renverra une erreur 404. Vous éditez ensuite votre page d'erreur personnalisée pour que cette erreur affiche la page personnalisée aux utilisateurs.
Ou vous pouvez le mettre en mode maintenance et modifier votre page d'erreur personnalisée 503.
Cette fonctionnalité est déjà disponible depuis la version 11.5 de Plesk. Suspendez le domaine et vous verrez le lien Edit error page
près de Suspended
bage.
Connectez-vous à Plesk.
Activez l'option Custom error documents
dans la liste Domains > example.com > Hosting Settings
.
Vous pouvez personnaliser la page d'erreur à l'aide du lien Edit error page
dans Customer Panel > Websites & Domains > example.com
.
Oui, vous devez suspendre le site et définir la page principale à partir de la liste des pages d'erreur qui doivent se trouver dans le répertoire de votre site principal.
La question semble être de savoir comment définir un message d'erreur personnalisé pour l'ensemble du serveur plutôt que de personnaliser les messages d'erreur pour un seul site à la fois.
Essaye ça:
Créer un nouveau fichier /etc/httpd/conf.d/customerrors.conf
Ajoutez le contenu suivant au fichier:
Alias /error/ "/var/www/error/"
ErrorDocument 400 /error/HTTP_BAD_REQUEST.html
ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html
ErrorDocument 403 /error/HTTP_FORBIDDEN.html
ErrorDocument 404 /error/HTTP_NOT_FOUND.html
ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html
ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html
ErrorDocument 410 /error/HTTP_GONE.html
ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html
ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html
ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html
ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html
ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html
ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html
ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html
ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html
ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html
ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html
Vous pouvez simplement ajouter le document 503 si vous souhaitez uniquement personnaliser le message "service indisponible" qui apparaît lorsque vous suspendez un site, mais si vous souhaitez personnaliser tous les messages d'erreur du serveur par défaut, vous pouvez également le faire en une seule fois. ce qui précède.
Il existe des moyens plus complexes de le faire, notamment la prise en charge des langues internationales et les en-têtes et pieds de page par défaut, etc., mais je m'en tiens à un fichier HTML plat pour chaque erreur.
Désormais, si vous souhaitez remplacer les messages d'erreur d'un site individuel, vous pouvez modifier le fichier .htaccess de ce site avec la même section ErrorDocument ci-dessus, mais le faire pointer vers des fichiers différents uniquement pour ce site.