วิธีที่ถูกต้องในการเปลี่ยน URL ผู้ดูแลระบบ Magento 1.9
ทุกคนสามารถให้วิธีที่ถูกต้องแก่ฉัน ฉันเห็นข้อเสนอแนะต่าง ๆ มากมายทางออนไลน์
วิธีที่ถูกต้องในการเปลี่ยน URL ผู้ดูแลระบบ Magento 1.9
ทุกคนสามารถให้วิธีที่ถูกต้องแก่ฉัน ฉันเห็นข้อเสนอแนะต่าง ๆ มากมายทางออนไลน์
คำตอบ:
หมายเหตุ:หากคุณเปลี่ยน URL ของผู้ดูแลระบบโดยใช้แบ็กเอนด์ของผู้ดูแลระบบและการเข้าถึงที่ไม่ได้ใช้ให้ทำตามขั้นตอนที่นี่เพื่อรับสิทธิ์การเข้าถึงอีกครั้ง
วิธีการเปลี่ยน URL ฐานผู้ดูแลอย่างถูกต้องเพื่อให้คุณไม่ต้องทำตามลิงค์ด้านบน
อย่าใช้การSystem=>Config=>Advanced=>Admin=>Admin Base URL
ตั้งค่าเพื่อทำสิ่งนี้ มันมักจะจบลงในเว็บไซต์ fubar
ทุก local.xml มีการแก้ไขนั่งตรงหน้าเรา ค้นหาส่วนนี้:
<admin>
<routers>
<adminhtml>
<args>
<frontName><![CDATA[admin]]></frontName>
</args>
</adminhtml>
</routers>
</admin>
บันทึกสำเนาไปยังเวิร์กสเตชันในพื้นที่ของคุณเพื่อให้คุณสามารถกู้คืนหากคุณทำผิดพลาดแล้วเปลี่ยนบรรทัดนี้ดังนี้ให้somethingelse
แบรนด์ของคุณเอง:
<frontName><![CDATA[somethingelse]]></frontName>
จากนั้นรีเฟรชแคชวีโอไอพีโดยหนึ่งในสองวิธีเพื่อวีโอไอพีจะอ่านการกำหนดค่าเพื่อรวมการเปลี่ยนแปลงของคุณ
ไปลงในแบ็กเอนด์System=>Cache Management
และคลิกที่ฟลัชวีโอไอพีแคชปุ่ม
ด้วยตนเองโดยใช้ลูกค้า SCP / SFTP ของคุณเข้าสู่ระบบไฟล์วีโอไอพีค้นหาvar/cache/
ไดเรกทอรีและลบทั้งหมดcache--?
ไดเรกทอรีย่อย (เครื่องหมายคำถามหมายถึง0
ผ่านf
จำนวนเพิ่มขึ้นในตอนท้าย)
เหตุใดจึงไม่ใช่ความคิดที่ดีที่จะใช้System=>Config=>Advanced=>Admin=>Admin Base URL
พื้นที่การตั้งค่าเพื่อทำสิ่งนี้เว้นแต่ว่า A) คุณเข้าใจการทำงานของพวกเขา B) คุณเข้าใจวิธีการกู้คืนหากคุณเลือกผิด
หากคุณทำผิดพลาดคุณจะสูญเสียความสามารถในการเข้าสู่ Admin Panel Backendและจะต้องยุ่งกับแถว 3-5 แถวcore_config_data
เพื่อกลับเข้ามาใช้วิธีเก่าที่เชื่อถือได้เพียงแก้ไขไฟล์ข้อความ
อนุสัญญาการตั้งชื่อในAdmin Base URL
ส่วนได้รับการ arcane เสมอและหนึ่งในนั้นไม่ได้มีไว้สำหรับการใช้งานทั่วไปมันเป็นสำหรับโหนดคลัสเตอร์ที่แบ็กเอนด์ Admin อาจทำงานบนโดเมนย่อยไม่อินเทอร์เน็ตหันหน้าไปทางเว็บเซิร์ฟเวอร์สาธารณะ การตั้งค่านี้Use Custom Admin URL
จะลบการเข้าถึง Backend Admin
หากคุณมีความเชี่ยวชาญในการใช้คำสั่ง phpMyAdmin หรือ MySQL และไม่ต้องกังวลกับการติดตามสิ่งที่จำเป็นในการทำให้แบ็กเอนด์ผู้ดูแลระบบสามารถเข้าถึงได้อีกครั้งด้านล่างเป็นการตั้งค่าที่เหมาะสมเพื่อเปลี่ยนการUse Custom Admin Path
ตั้งค่าตามที่อธิบาย
ล้างแคช, YMMV, "อย่าผ่านไป, อย่าเก็บ $ 200", สิทธิ์ในการรับประกันเป็นโมฆะหากมีข้อห้าม, และอื่น ๆ และตอนนี้คุณควรจะสามารถเข้าถึงแบ็กเอนด์ของผู้ดูแลระบบด้วยเส้นทางเส้นทางใหม่ที่คุณป้อน
วิธีแก้ไขคือการทำผ่านไฟล์ local.xml
<admin>
<routers>
<adminhtml>
<args>
<frontName><![CDATA[admin]]></frontName>
</args>
</adminhtml>
</routers>
ก่อน
<frontName><![CDATA[admin]]></frontName>
หลังจาก
<frontName><![CDATA[backend]]></frontName>
จากนั้นคุณต้องลบเนื้อหาแคชทั้งหมดผ่าน dir var / cache
ตามที่ฉันได้รับจากอินเทอร์เฟซเว็บของฉันเป็นตัวเลือกเพิ่มเติมเนื่องจากมันอาจทำให้คุณมีปัญหาบางอย่างเช่นในภายหลังคุณจะไม่สามารถรับผู้ดูแลระบบหลังจากการเปลี่ยนแปลงของคุณหากคุณจะเปลี่ยนตัวเลือก "ใช้ URL ผู้ดูแลระบบที่กำหนดเอง" และบันทึกการเปลี่ยนแปลงของคุณโดยทั่วไปผู้ใช้ทุกคนทำผิดประเภทนี้คุณสามารถดูภาพเพื่อทราบว่าควรเปลี่ยนรูปแบบใดหากคุณเลือกการตั้งค่าเว็บอินเตอร์เฟส
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการเยี่ยมชมเว็บไซต์นี้
หากคุณต้องการที่จะทำแบบเป็นโปรแกรม (โดยการติดตั้ง) ใช้สิ่งนี้:
$installer = $this;
$installer->startSetup();
$installer->setConfigData('admin/url/use_custom_path','1');
$installer->setConfigData('admin/url/custom_path','csradmin');
$installer->endSetup();