ホームページ > 記事 > CMS チュートリアル > DEDECMS Web サイトでデータ ディレクトリ名を変更する方法
DEDECMS Web サイトのデータ ディレクトリの名前を変更するにはどうすればよいですか?
最近、dedecmsの脆弱性が頻繁に出現しており、Dreamweaver関係者も多くの対応策を提供しています。今日お話しするのは、dedecms がユーザーにデータ ファイル名を変更することを公式に推奨しているということです。仮想ホストの場合、一部の仮想ホストには制限があり、Web ディレクトリの外への移動が許可されていません。Web サイトが攻撃される可能性を最小限に抑えるために、データ ディレクトリの名前を変更することで、攻撃の可能性をさらに減らすことができます。
推奨学習: Dream Weaver cms
1. インクルード ディレクトリ内の common.inc.php ファイルを変更します。ファイルを開いて 16 行目を見つけます:
コードは次のとおりです:
define('DEDEDATA', DEDEROOT.'/data');
データを変更したいディレクトリ名に変更します (例: 22badata)。その後、次のように変更します:
コードは次のとおりです:
define('DEDEDATA', DEDEROOT.'/22badata');
2. FTP を使用して、データ ディレクトリの名前を 22badata (最初の手順で変更したファイル名と同じ) に変更します。
3. Web サイトのバックグラウンドで、[システム] - [基本システム パラメーター] - [パフォーマンス オプション] に移動し、「テンプレート キャッシュ ディレクトリ:」を /22badata/tplcache に変更します。
変更は基本的には完了しましたが、まだ問題がいくつかあります。 Web サイトのディレクトリを開くと、インストール ファイルにジャンプしていることがわかります。心配しないでください。Web サイトのルート ディレクトリにあるindex.php ファイルを変更し、ファイルの最初の数行をコメント アウトし、次のようにコメントします。つまり、コードの前に // を追加します。コードは次のとおりです。 :
コードは次のとおりです:
//if(!file_exists(dirname(__FILE__).'/data/common.inc.php')) //{ // header('Location:install/index.php'); // exit(); //}
このようにして、Web サイトを正常に開くことができます。バックグラウンドで更新しても、依然として問題が発生します。Web サイトのマップ、RSS および JS の更新に問題があります。その場合は、Web サイトのルート ディレクトリの下に新しいデータ ディレクトリを作成し、その下に 2 つの新しい rss ディレクトリと js ディレクトリを作成するだけで済みます。データ ディレクトリ。それだけです。もう一度更新して、すべてが正常かどうかを確認してください。
注: 上記の変更ディレクトリは 22badata です。22badata は、必要なディレクトリ名に自由に置き換えることができます。
以上がDEDECMS Web サイトでデータ ディレクトリ名を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。