所以我的问题是当我访问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
并将设置更改为相同的内容。