将 MYBB 登陆页面从 var/www/html 更改为 var/www/html/mywebsite

将 MYBB 登陆页面从 var/www/html 更改为 var/www/html/mywebsite

所以我的问题是当我访问www.my-website.com我进入的是相关的页面,var/www/html而不是我实际的网站目录var/www/html/mywebsite

请问我该如何更改?我在 Ubuntu 16.04 LTS 上使用 LAMP。

提前谢谢您。编辑:我正在使用 MYBB 论坛,在这种情况下,改变 DocumentRoot 只是一个小故障,因为它确实使我的登陆页面成为正确的页面,但它会丢失所有 php 代码和链接/按钮链接,因为它们引用的是 www.my-website.com/landingpage,而它在变成 www.my-website.com 后就不存在了

答案1

这个答案假设您之前没有更改过 apache 服务器的默认设置。

首先更改/etc/apache2/apache2.conf,编辑以下几行:

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

然后编辑/etc/apache2/sites-available/000-default.conf并更改以下行

DocumentRoot /var/www/html

DocumentRoot /var/www/html/mywebsite

然而,更简单的方法是简单地将内容复制/var/www/html/mywebsite/var/www/html

答案2

好的,我找到了答案:

1- 让 DocumentRoot 指向/var/www/html

2- 将您的 mybb 论坛从 移动/var/www/html/yourforum/var/www/html

3- 打开设置.php文件vi /var/www/html/inc/settings.php

4- 找到$settings['bburl']行并将其设置为您的网站新网址:

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

5-找到$settings['cookiedomain']并将其设置为:

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

6- 找到$settings['cookiepath']并设置为“”如果你的目录var/www/html设置为“你的论坛”如果你的目录是var/www/html/yourforum

$settings['cookiepath'] = "";

7- 转到您的 mybb 管理 cPanel:Configuration>Setting>Site Details并将设置更改为相同的内容。

相关内容