Synology, worpress, virtual host et ereur 500
Fermé
Krymi
-
21 juil. 2021 à 12:20
bg62 Messages postés 23654 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 8 novembre 2024 - 24 juil. 2021 à 19:21
bg62 Messages postés 23654 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 8 novembre 2024 - 24 juil. 2021 à 19:21
A voir également:
- Virtual host synology
- Fichier host - Guide
- Virtual dj gratuit - Télécharger - DJ & Karaoké
- Atomix virtual dj - Télécharger - DJ & Karaoké
- Virtual cable - Télécharger - Audio & Musique
- Virtual pc - Télécharger - Émulation & Virtualisation
1 réponse
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
22 juil. 2021 à 14:34
22 juil. 2021 à 14:34
Bonjour,
Tu as modifié la configuration serveur afin de disposer d'un VirtualHost dont le DocumentRoot pointe directement vers le dossier WordPress. Maintenant, il est également nécessaire de modifier ton site afin qu'il utilise la nouvelle adresse.
Il est nécessaire de
1) Mettre à jour l'URL de base dans la configuration de WordPress
2) Mettre à jour le fichier .htaccess
Actuellement, ton .htaccess contient probablement des règles de réécriture avec une URL qui inclue le dossier "WordPress", c'est probablement la cause de l'erreur 500.
Voir ici : https://wordpress.org/support/article/changing-the-site-url/
L'étape 1) permet de mettre à jour les URL générées dynamiquement par WordPress. Concernant les liens inscrits statiquement, il faut les mettre à jour à la main.
Tu as modifié la configuration serveur afin de disposer d'un VirtualHost dont le DocumentRoot pointe directement vers le dossier WordPress. Maintenant, il est également nécessaire de modifier ton site afin qu'il utilise la nouvelle adresse.
Il est nécessaire de
1) Mettre à jour l'URL de base dans la configuration de WordPress
2) Mettre à jour le fichier .htaccess
Actuellement, ton .htaccess contient probablement des règles de réécriture avec une URL qui inclue le dossier "WordPress", c'est probablement la cause de l'erreur 500.
Voir ici : https://wordpress.org/support/article/changing-the-site-url/
L'étape 1) permet de mettre à jour les URL générées dynamiquement par WordPress. Concernant les liens inscrits statiquement, il faut les mettre à jour à la main.
22 juil. 2021 à 15:12
Merci pour t'a réponse.
j'ai fais comme tu m'a dis.
rajouté le define dans mon wp config
et réécris le htaccess
mais j'obtiens une autre erreur :
Warning: require_once(/volume1/web/wordpress/wp-admin/includes/class-wp-site-health.php): failed to open stream: No such file or directory in /volume1/web/wordpress/wp-settings.php on line 528 Fatal error: require_once(): Failed opening required '/volume1/web/wordpress/wp-admin/includes/class-wp-site-health.php' (include_path='.:/usr/share/pear') in /volume1/web/wordpress/wp-settings.php on line 528
une erreur critique est survenue sur votre site.
ANCIEN HTACCESS
# BEGIN HTTPS Redirection Plugin
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
# END HTTPS Redirection Plugin
# BEGIN WordPress
# Les directives (lignes) entre « BEGIN WordPress » et « END WordPress » sont générées
# dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
# Toute modification des directives situées entre ces marqueurs sera surchargée.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress
Nouveau HTACCESS
# BEGIN HTTPS Redirection Plugin
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
# END HTTPS Redirection Plugin
# BEGIN WordPress
# Les directives (lignes) entre « BEGIN WordPress » et « END WordPress » sont générées
# dynamiquement, et doivent être modifiées uniquement via les filtres WordPress.
# Toute modification des directives situées entre ces marqueurs sera surchargée.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
et dans le wp-config j'ai rajouté ces lignes :
define( 'WP_HOME', 'https://xxxxx.xx' );
define( 'WP_SITEURL', 'https://xxxx.xx' );
J'ai mal fais quelquechose ?
22 juil. 2021 à 16:21
Concernant l'erreur que tu obtiens, elle indique que WordPress tente de charger un fichier mais que celui-ci est manquant. Le fichier manquant est « /volume1/web/wordpress/wp-admin/includes/class-wp-site-health.php ». Cette erreur ne semble pas liée au changement de virtualhost ni au changement d'adresse.
24 juil. 2021 à 19:21