だから私の問題は、私がアクセスすると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を参照しています
この回答は、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- 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
に移動し、設定を同じものに変更します。