Maison  >  Questions et réponses  >  le corps du texte

wordpress - apache2 modifie le répertoire racine sous Ubuntu14.04, rendant wrodpress inutilisable

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

PHP中文网PHP中文网2713 Il y a quelques jours737

répondre à tous(3)je répondrai

  • 巴扎黑

    巴扎黑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.

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 17:00:57

    1. Les autorisations de répertoire sont-elles allouées de manière appropriée ?

    2. 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

    répondre
    0
  • 仅有的幸福

    仅有的幸福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

    répondre
    0
  • Annulerrépondre