ホームページ CMS チュートリアル ECShop ECSHOPがバックグラウンドアドレスの変更方法を解説

ECSHOPがバックグラウンドアドレスの変更方法を解説

Mar 05, 2021 am 10:15 AM

ECSHOPがバックグラウンドアドレスの変更方法を解説

##あらゆるオープンソース プログラムには、ますます多くのユーザーが使用し、より多くの人が使用するため、システムの脆弱性と安全でない特性があります。オープンソースコードになると脆弱性が発見されやすくなるため、バックグラウンド管理ディレクトリの変更が必要になります。早速、ECSHOP のバックエンド ディレクトリを変更する方法について説明しましょう。 ECSHOPがバックグラウンドアドレスの変更方法を解説

推奨 (無料): ECShop

1. data/config.php を変更します。 $admin_dir = "admin";

$admin_dir = "新しいディレクトリ名"; ## に変更します。

#2. admin/index.php //項目番号を変更します

require_once ( ROOT_PATH . 'admin/includes/lib_goods.php');

require_once(ROOT_PATH . $admin_dir.'/includes/lib_goods.php');

## に変更されました

##3. admin/database.phpを変更します

#require_once(ROOT_PATH . 'admin/includes/ cls_sql_dump.php');

require_once(ROOT_PATH . $admin_dir.'/includes/cls_sql_dump.php');

# に変更されました4. admin/get_password.php を変更します

$reset_email = $ecs->url() . ' admin /get_password.php?act=reset_pwd&uid='.$admin_id.'&code='.$code;

#$reset_email = $ ecs- に変更されました>url() . $admin_dir.'/get_password.php?act=reset_pwd&uid='.$admin_id.'&code='.$code;

5. admin/goods.php を変更します

##require_once(ROOT_PATH . '/admin/includes/lib_goods.php'); # に変更します##require_once(ROOT_PATH . $admin_dir.'/includes/lib_goods.php');

6 .管理者の変更/check_file_priv.php

$dir[] = 'admin'; $dir [] = $ admin_dir;

7. admin/includes/init.php

# を変更します。 #if (file_exists(ROOT_PATH . 'data/config.php')) {

include(ROOT_PATH . 'data/config.php' );

7 メンバー特別オファーを読んで、今すぐお試しください

} else {

include(ROOT_PATH . 'includes/config.php');

#}

次のコードに変更し、コードを「」コメントの前に移動します。

if (file_exists('../data/config.php')) {

include('../data/config.php'); } else {

include('../includes/config.php'); }

define('ROOT_PATH', str_replace('admin/includes/init.php', '', str_replace('\\', '/' 、 __ファイル__)));修正

define('ROOT_PATH', str_replace($admin_dir.'/includes/init.php', '', str_replace('\\', '/', __FILE__) ));


require(ROOT_PATH . 'admin/includes/lib_main.php');修正

require(ROOT_PATH . $admin_dir.'/includes/lib_main.php');


require(ROOT_PATH . 'admin/includes/cls_exchange.php');修正

require(ROOT_PATH . $admin_dir.'/includes/cls_exchange.php');


$smarty->template_dir = ROOT_PATH 。 '管理者/テンプレート';修正

$smarty->template_dir = ROOT_PATH 。 $admin_dir.'/templates';


$admin_path = preg_replace('/:\d /', '', $ecs-> ;url()) 。 '管理者';修正

$admin_path = preg_replace('/:\d /', '', $ecs->url()) 。 $admin_dir;

8.修正include/lib_main.php

include_once(ROOT_PATH . 'admin /includes/lib_template.php');修正

global $admin_dir;

include_once(ROOT_PATH . $admin_dir.'/includes/lib_template.php');

#9.修改include/cls_ecshop.php

$curr = strpos(PHP_SELF, 'admin/') !== false ?

preg_replace('/(.*)(admin)(\/?)(.)*/i', '\1', ディレクトリ名(PHP_SELF)) : ディレクトリ名(PHP_SELF);修正

global $admin_dir;

$curr = strpos(PHP_SELF, $admin_dir.'/') !== false ? preg_replace('/(.*)('.$admin_dir.')(\/?)(.)*/i', '\1', dirname(PHP_SELF)) : dirname(PHP_SELF);

10.修改/admin/picture_batch.php 将

include_once(ROOT_PATH . '/admin/includes/lib_goods.php');修正

include_once(ROOT_PATH .$admin_dir.'/includes/lib_goods.php');

11.修改引用.php

include_once(ROOT_PATH . ' admin/includes/lib_main.php');修正

global $admin_dir;

include_once(ROOT_PATH . $admin_dir.'/includes/lib_main.php');

以上がECSHOPがバックグラウンドアドレスの変更方法を解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)