Yanıtlar:
Doğrudan içinden değiştirmeniz önerilmez app/etc/env.php
, her zaman CLI'yi tercih edin:
php bin/magento setup:config:set --backend-frontname="admin_path"
İlkini geçersiz parametre istisnasına neden olacağı /
için eklemeyin admin_path
.
Bu, Mağaza> Gelişmiş Sekmesi> Yönetici Tabanı URL'si bölümü altındaki yönetici aracılığıyla yapılabilir
magento setup:upgrade
alıyorum: `` [InvalidArgumentException] MySQL bağdaştırıcısı: Gerekli yapılandırma seçeneği 'host' 'eksik. Ben app / etc / env.php eski bir sürümünü geri yükleyerek bu çözüldü - görünüşe göre bu kurulum: config: set tarafından bozuldu.
base_link_url
çalışması için core_config_data tablosuna da birkaç kayıt eklemek zorunda kaldım . take.ms/mHbre INSERT INTO core_config_data
( scope
, scope_id
, path
, value
) DEĞERLER ( 'mağazaları', 0, web / güvenli olmayan / base_link_url ', ' admin.example.com/' ), ( 'mağazaları', 0, 'web / güvenli / base_link_url ',' admin.example.com/ ' );
En havalı çözümlerden biri:
Goto magento> yönetici> Mağaza> Gelişmiş> Yönetim Temel URL>
Özel Yönetici URL'si alanı değişiklik değerini kullan = EVET
Ardından, Özel Yönetici URL'sini akıllıca yapın:
Şunu unutmayın: Temel URL'nin '/' (eğik çizgi) ile bittiğinden emin olun, örneğin http: // alaniniz / magento /
Yönetici tam URL'sini değiştirmek istiyorsanız bu kullanılır
Yönetici yolunu değiştirmek istiyorsanız
yapmak: Use Custom Admin Path =Yes
ve Custom Admin Path
bilge başına yapmak
kullanarak yönetici URL'sini değiştirebilirsiniz,
app/etc/env.php
dosya
FrontName'i istediğiniz değere eşit olarak değiştirin,
'backend' =>
array (
'frontName' => 'admin', //keep your custom url name here
)
URL'nizi değiştirdikten sonra var klasörünüzü kökten kaldırmanız gerekir .
Şimdi yönetici URL'niz şöyle, http://127.0.0.1/admin
Benim gibi, gerekli değişikliği yapmak için yöneticiye erişemediyseniz, Amit Bera'ın cevabının üstüne core_config_data
, yolu içeren bir yapılandırma eklemeniz gerekir :
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/'
);
Ardından CLI komutunu çalıştırın:
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
Hızlı yanıt (Magento 2 Yönetici ayarlarını kullanma):
testadmin
Hızlı cevap (CLI kullanarak):
php bin/magento setup:config:set --backend-frontname="newadminpath"
newadminpath
Yeni Magento 2 Yönetici URL'si nerede
Yönetici URL'sini değiştirmek için aşağıdaki adımları izlemeniz gerekir
misal:
mevcut yönetici URL'niz www.alanadiniz.com/admin ise, frontName değeri admin ('frontName' => 'admin') olur ve yeni kelimenizle admin değiştirmeniz gerekir
Magento 2'de Yönetici URL'sini değiştirmenin birden çok yolu vardır.
Mağazanızın kök dizinindeki app / etc dizinine gidin ve env.php dosyasını metin düzenleyicide açın. Ardından frontName'i istediğiniz gibi değiştirin:
return array (
'backend' =>
array (
'frontName' => 'magento',
)
Son olarak, şu komutları çalıştırın:
rm -rf var/cache/*
php bin/magento cache:clean
php bin/magento cache:flush
Komut satırı veya Yönetici Paneli üzerinden de değiştirebilirsiniz.
en iyisi ->
php bin / magento kurulumu: config: set --backend-frontname = "seçiminiz"
setup:static-content:deploy
komutu çalıştırdım .