ホームページ  >  記事  >  CMS チュートリアル  >  DEDECMS Web サイトでデータ ディレクトリ名を変更する方法

DEDECMS Web サイトでデータ ディレクトリ名を変更する方法

藏色散人
藏色散人オリジナル
2019-12-07 09:59:181654ブラウズ

DEDECMS Web サイトでデータ ディレクトリ名を変更する方法

DEDECMS Web サイトのデータ ディレクトリの名前を変更するにはどうすればよいですか?

現在、最新バージョン 5.7 およびDEDECMS の 5.7SP1 はバックグラウンドで利用可能です セキュリティ チェックがあります データ ディレクトリがデフォルト名を使用している場合、DEDE システムのセキュリティは確実に大きく損なわれます。誰もがこのプロンプトを見たことがあると思います: データ ディレクトリを Web ルート ディレクトリの外に移動することを強くお勧めします。再配置の方法を参照してください

ただし、仮想ホストの場合、仮想ホストの制限により、Web ディレクトリの外に移動することはできません。 . Web サイトが攻撃される可能性を最小限に抑えるために、データ ディレクトリの名前を変更すると、攻撃の可能性がさらに低くなります。具体的な操作は次のとおりです:

推奨学習: 梦Weavercms

1. インクルード ディレクトリ内の common.inc.php ファイルを変更します。ファイルを開いて 16 行目を見つけます:

define('DEDEDATA', DEDEROOT.'/data'); データを変更したいディレクトリ名 (例: asdfg) に変更し、次のように変更します。

define('DEDEDATA', DEDEROOT.'/asdfg'); 2. FTP を使用して、データ ディレクトリの名前を、最初の手順で変更したファイル名と同じ asdfg に変更します。

3. Web サイトのバックグラウンドで、[システム] - [基本システム パラメーター] - [パフォーマンス オプション] に移動し、「テンプレート キャッシュ ディレクトリ:」を /asdfg/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 ディレクトリを作成するだけで済みます。データ ディレクトリ。それだけです。もう一度更新して、すべてが正常かどうかを確認してください。

注: 上記の変更ディレクトリは asdfg です。asdfg は任意のディレクトリ名に自由に置き換えることができます。

以上がDEDECMS Web サイトでデータ ディレクトリ名を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。