เมื่อการติดตั้งเสร็จสิ้นจะมีความเป็นไปได้ที่จะเปลี่ยน URL ของผู้ดูแลระบบหรือไม่? ถ้าใช่ฉันจะทำอย่างไร
เมื่อการติดตั้งเสร็จสิ้นจะมีความเป็นไปได้ที่จะเปลี่ยน URL ของผู้ดูแลระบบหรือไม่? ถ้าใช่ฉันจะทำอย่างไร
คำตอบ:
ไม่แนะนำให้เปลี่ยนโดยตรงจากapp/etc/env.php
เสมอชอบ CLI:
php bin/magento setup:config:set --backend-frontname="admin_path"
ห้ามเพิ่มอันแรก/
ในรายการadmin_path
เนื่องจากจะทำให้เกิดข้อยกเว้นพารามิเตอร์ที่ไม่ถูกต้อง
ซึ่งสามารถทำได้ผ่านผู้ดูแลระบบภายใต้ร้านค้า> แท็บขั้นสูง> URL ของฐานผู้ดูแลระบบ
magento setup:upgrade
: `[InvalidArgumentException] อะแดปเตอร์ MySQL: 'host'`' ตัวเลือกการกำหนดค่าที่ขาดหายไป ฉันแก้ไขปัญหานี้ได้ด้วยการกู้คืนแอป / etc / env.php เวอร์ชันเก่า - เห็นได้ชัดว่านี่เป็นความเสียหายจากการติดตั้ง: config: set
base_link_url
ระเบียนสองสามรายการในตาราง core_config_data เพื่อให้ใช้งานได้ take.ms/mHbre INSERT INTO core_config_data
( scope
, scope_id
, path
, value
) VALUES ( 'ร้าน', 0, 'เว็บ / ไม่ปลอดภัย / base_link_url', ' admin.example.com/' ), ( 'ร้าน', 0, 'เว็บ / / การรักษาความปลอดภัย base_link_url ',' admin.example.com/ ' );
หนึ่งในวิธีการแก้ปัญหาที่ยอดเยี่ยมที่สุด:
ไปที่magento> ผู้ดูแลระบบ> ร้านค้า> Advance> Admin Base Url>
ใช้ค่าการเปลี่ยนแปลงฟิลด์ผู้ดูแลระบบที่กำหนดเอง = YES
จากนั้นสร้าง URL ผู้ดูแลระบบที่กำหนดเองตามที่ชาญฉลาด:
โปรดทราบว่า: ตรวจสอบให้แน่ใจว่า URL ฐานลงท้ายด้วย '/' (สแลช) เช่นhttp: // yourdomain / magento /
สิ่งนี้จะใช้ถ้าคุณต้องการเปลี่ยน URL เต็มของผู้ดูแลระบบ
หากคุณต้องการเปลี่ยนเส้นทางผู้ดูแลระบบแล้ว
ทำ: Use Custom Admin Path =Yes
และทำCustom Admin Path
ตามที่คุณฉลาด
คุณสามารถเปลี่ยน URL ของผู้ดูแลระบบโดยใช้
app/etc/env.php
ไฟล์
เปลี่ยน frontName เท่ากับค่าที่คุณต้องการ
'backend' =>
array (
'frontName' => 'admin', //keep your custom url name here
)
หลังจากเปลี่ยน URL แล้วคุณต้องลบvarโฟลเดอร์ออกจากรูท
ตอนนี้ URL ผู้ดูแลระบบของคุณเป็นเหมือน http://127.0.0.1/admin
ถ้าอย่างฉันคุณไม่สามารถเข้าถึงผู้ดูแลระบบเพื่อทำการเปลี่ยนแปลงที่จำเป็นแล้วด้านบนของคำตอบของAmit Beraคุณจะต้องเพิ่มการcore_config_data
กำหนดค่าด้วยเส้นทาง:
INSERT INTO `core_config_data`(`scope`, `scope_id`, `path`, `value`)
VALUES(
'default', # Or whatever your Scope is
0, # Or whatever your Scope ID is
'admin/url/use_custom',
1
);
INSERT INTO `core_config_data`(`scope`, `scope_id`, `path`, `value`)
VALUES(
'default', # Or whatever your Scope is
0, # Or whatever your Scope ID is
'admin/url/custom',
'https://my.url.com/newadminpath/'
);
จากนั้นรันคำสั่ง CLI:
php bin/magento setup:config:set --backend-frontname="newadminpath"
php bin/magento maintenance:enable
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento maintenance:disable
คำตอบด่วน (โดยใช้การตั้งค่าผู้ดูแลระบบ Magento 2):
testadmin
คำตอบด่วน (โดยใช้ CLI):
php bin/magento setup:config:set --backend-frontname="newadminpath"
newadminpath
URL ใหม่สำหรับผู้ดูแลระบบ Magento 2 อยู่ที่ไหน
คุณต้องทำตามขั้นตอนด้านล่างเพื่อเปลี่ยน URL ของผู้ดูแลระบบ
ตัวอย่าง:
หาก URL ผู้ดูแลระบบปัจจุบันของคุณคือ www.yourdomain.com/admin ค่า frontName จะเป็นผู้ดูแลระบบ ('frontName' => 'ผู้ดูแลระบบ') คุณต้องเปลี่ยนผู้ดูแลระบบด้วยคำใหม่ของคุณ
มีหลายวิธีในการเปลี่ยน URL ผู้ดูแลระบบใน Magento 2
ไปที่ไดเร็กทอรี app / etc จากไดเร็กทอรีรูทของที่เก็บของคุณและเปิดไฟล์ env.php ในเท็กซ์เอดิเตอร์ จากนั้นเปลี่ยน frontName ตามที่คุณเลือก:
return array (
'backend' =>
array (
'frontName' => 'magento',
)
สุดท้ายให้รันคำสั่งเหล่านี้:
rm -rf var/cache/*
php bin/magento cache:clean
php bin/magento cache:flush
นอกจากนี้คุณยังสามารถเปลี่ยนผ่านทางบรรทัดคำสั่งหรือผ่านทางแผงการดูแลระบบ
ดีที่สุด ->
การตั้งค่า php bin / magento: config: set --backend-frontname = "yourchoice"
setup:static-content:deploy
คำสั่งแล้ว