web-dev-qa-db-fra.com

Changer la page de destination MYBB de var / www / html en var / www / html / mywebsite

Donc mon problème est que lorsque j'accède à www.my-website.com j'atterris sur la page relative à var/www/html au lieu de mon répertoire de site Web réel var/www/html/mywebsite.

Comment puis-je changer cela s'il vous plaît? J'utilise LAMP sur Ubuntu 16.04 LTS.

Merci d'avance. EDIT: J'utilise un forum MYBB, changer DocumentRoot n'est qu'un problème dans ce cas, car cela rend ma page de destination la bonne, mais elle perd tout le code php et les liens/liens de boutons depuis ils se réfèrent à www.my-website.com/landingpage qui devient inexistant après qu'il est devenu www.my-website.com

1
MoodyW

Cette réponse suppose que vous n'avez pas modifié les paramètres par défaut du serveur Apache auparavant.

Modifiez d'abord le /etc/Apache2/Apache2.conf, modifiez les lignes suivantes:

<Directory /var/www/html/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

à

<Directory /var/www/html/mywebsite/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

puis éditez /etc/Apache2/sites-available/000-default.conf et modifiez la ligne suivante

DocumentRoot /var/www/html

à

DocumentRoot /var/www/html/mywebsite

Cependant, il serait plus simple de copier simplement le contenu de /var/www/html/mywebsite à /var/www/html

1
Videonauth

Ok j'ai trouvé la réponse:

1- Laissez DocumentRoot pointé sur /var/www/html

2- Déplacez votre forum mybb de /var/www/html/yourforum à /var/www/html

3- Ouvrir fichier settings.php vi /var/www/html/inc/settings.php

4- trouver $settings['bburl'] ligne et définissez-la sur la nouvelle URL de votre site Web:

$ settings ['bburl'] = " http://www.mywebsite.com/ ";

5-trouver $settings['cookiedomain'] et définissez-le sur:

$ settings ['cookiedomain'] = ".mywebsite.com";

6- trouver $settings['cookiepath'] et définissez-le sur "" si votre répertoire est var/www/html sinon définissez-le sur "votreforum" si votre répertoire est var/www/html/yourforum

$ settings ['cookiepath'] = "";

7- allez sur votre cPanel d'administrateur mybb: Configuration>Setting>Site Details et modifiez les paramètres de la même manière.

0
MoodyW