web-dev-qa-db-ja.com

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になった後に存在しなくなるwww.my-website.com/landingpageを参照しています

1
MoodyW

この回答は、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にコピーするだけの方が簡単です。

1
Videonauth

わかりました答えを見つけました:

1- DocumentRootは/var/www/htmlをポイントしたままにします

2- mybbフォーラムを/var/www/html/yourforumから/var/www/htmlに移動します

3-settings.phpファイルを開くvi /var/www/html/inc/settings.php

4- $settings['bburl']行を見つけて、ウェブサイトの新しいURLに設定します。

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

5-find $settings['cookiedomain'] and set it to this:

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

6- $settings['cookiepath']を見つけて、ディレクトリがvar/www/htmlの場合は ""に設定します。それ以外の場合は "yourforum"ディレクトリがvar/www/html/yourforumの場合

$ settings ['cookiepath'] = "";

7- mybb管理者cPanel:Configuration>Setting>Site Detailsに移動し、設定を同じものに変更します。

0
MoodyW