Maison > Questions et réponses > le corps du texte
J'ai construit WordPress en utilisant Apache2+php+mysq sous Ubuntu14.04. Mais je n'ai pas modifié le répertoire racine d'Apache2. Aujourd'hui, après avoir remplacé le répertoire racine d'apache2 par le répertoire où se trouve iwordpress, j'ai constaté que wordpress devenait soudainement inutilisable.
Voici à quoi cela ressemblait avant la modification
Ensuite, voici à quoi cela ressemble après avoir modifié le répertoire racine. En cliquant sur n'importe quel lien, vous obtiendrez 404 non trouvé
Le répertoire racine précédent est le répertoire racine par défaut
Mon wordpress est installé sous le répertoire racine d'origine, j'ai donc ajouté /wordpress directement à la fin du répertoire derrière documentroot
Je veux savoir pourquoi cela se produit ? Que dois-je faire pour pouvoir accéder directement à mon site WordPress après avoir saisi le nom de domaine ? Merci
巴扎黑2017-05-16 17:00:57
Je ne sais pas si vous avez résolu ce problème. Je viens d'enregistrer segmentfault hier, donc je n'ai pas vu votre problème plus tôt, j'ai rencontré des problèmes similaires aux vôtres dans le passé. Vous n'avez pas réussi à modifier le répertoire racine des fichiers d'Apache - changer le répertoire racine d'Apache nécessite de modifier deux fichiers, l'un est /etc/apache2/sites-available/000-default.conf (vous avez modifié cela) et l'autre est /etc/apache2/apache2.conf (vous avez manqué celui-ci).
Ce que vous devez faire est de modifier ce que j'appelle le deuxième fichier de configuration : vim /etc/apache2/apache2.conf
Appuyez ensuite sur i pour passer en mode édition, faites défiler vers le bas (rappelez-vous qu'il doit être très loin en arrière...) pour trouver
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Changez-le en
<Directory /var/www/wordpress>
Options Indexes FollowSymLinks
AllowOverride All //改成All是为了开启Rewrite模式
Require all granted
</Directory>
Cela devrait suffire, j'espère que cela pourra vous aider.
伊谢尔伦2017-05-16 17:00:57
Les autorisations de répertoire sont-elles allouées de manière appropriée ?
Regardez la capture d'écran, vous pouvez accéder à la page d'accueil, mais les autres pages sont 404, il se peut que la réécriture ne soit pas activée, le répertoire racine du site Web peut avoir besoin d'un fichier .htaccess pour configurer la réécriture
仅有的幸福2017-05-16 17:00:57
En fait, la configuration de votre répertoire de noms de domaine ne doit pas mettre wordpress sous ../html/, mais sous /var/www/, puis configurer le répertoire racine dans site-avaliable sur /var/www/wordpress, comme ceci Si vous faites cela, il n'y aura aucun problème si le style ne sort pas