Câu trả lời:
Không nên thay đổi trực tiếp từ app/etc/env.php
, luôn thích CLI:
php bin/magento setup:config:set --backend-frontname="admin_path"
Không thêm cái đầu tiên /
vào admin_path
vì nó sẽ dẫn đến một ngoại lệ tham số không hợp lệ.
Điều này có thể được thực hiện thông qua quản trị viên trong Cửa hàng> Tab nâng cao> Phần URL cơ sở quản trị
magento setup:upgrade
: `[UnlimitedArgumentException] Bộ điều hợp MySQL: Thiếu tùy chọn cấu hình bắt buộc 'host'`. Tôi đã giải quyết vấn đề này bằng cách khôi phục phiên bản cũ của app / etc / env.php - rõ ràng điều này đã bị hỏng bởi setup: config: set.
base_link_url
bản ghi vào bảng core_config_data để làm việc này. take.ms/mHbre INSERT INTO core_config_data
( scope
, scope_id
, path
, value
) VALUES ( 'cửa hàng', 0, 'web / không an toàn / base_link_url', ' admin.example.com/' ), ( 'cửa hàng', 0, 'web / / an toàn cơ sở_link_url ',' admin.example.com/ ' );
Một trong những giải pháp tuyệt vời nhất:
Goto magento> quản trị> Cửa hàng> Nâng cao> Url cơ sở quản trị>
Sử dụng giá trị thay đổi trường URL quản trị viên tùy chỉnh = CÓ
Sau đó, tạo URL quản trị viên tùy chỉnh theo như khôn ngoan:
Lưu ý rằng: Đảm bảo rằng URL cơ sở kết thúc bằng '/' (dấu gạch chéo), ví dụ http: // yourdomain / magento /
Điều này sẽ sử dụng Nếu bạn muốn thay đổi url đầy đủ của quản trị viên
Nếu bạn muốn thay đổi đường dẫn quản trị thì
thực hiện: Use Custom Admin Path =Yes
và làm Custom Admin Path
theo như khôn ngoan của bạn
bạn có thể thay đổi url quản trị bằng cách sử dụng,
app/etc/env.php
tập tin
Thay đổi frontName bằng với giá trị yêu cầu của bạn,
'backend' =>
array (
'frontName' => 'admin', //keep your custom url name here
)
Sau khi thay đổi url, bạn phải xóa thư mục var của mình khỏi root.
Bây giờ url quản trị của bạn giống như, http://127.0.0.1/admin
Nếu giống như tôi, bạn không thể truy cập quản trị viên để thực hiện thay đổi bắt buộc thì trên câu trả lời của Amit Bera , bạn sẽ cần thêm core_config_data
cấu hình với đường dẫn:
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/'
);
Sau đó chạy lệnh 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
Trả lời nhanh (Sử dụng cài đặt Quản trị viên Magento 2):
testadmin
Trả lời nhanh (Sử dụng CLI):
php bin/magento setup:config:set --backend-frontname="newadminpath"
newadminpath
URL quản trị Magento 2 mới ở đâu
Bạn cần làm theo các bước dưới đây để thay đổi url quản trị viên
thí dụ:
nếu url quản trị viên hiện tại của bạn là www.yourdomain.com/admin thì giá trị frontName sẽ là quản trị viên ('frontName' => 'admin'), bạn cần thay đổi quản trị viên bằng từ mới của mình
Có nhiều cách để thay đổi URL quản trị viên trong Magento 2.
Chuyển đến thư mục app / etc từ thư mục gốc của cửa hàng của bạn và mở tệp env.php trong trình soạn thảo văn bản. Sau đó thay đổi frontName theo sự lựa chọn của bạn:
return array (
'backend' =>
array (
'frontName' => 'magento',
)
Cuối cùng, chạy các lệnh sau:
rm -rf var/cache/*
php bin/magento cache:clean
php bin/magento cache:flush
Bạn cũng có thể thay đổi nó, thông qua dòng lệnh hoặc thông qua Bảng quản trị.
setup:static-content:deploy
lệnh.