Magento 2 প্রশাসকের এই ওয়েবপৃষ্ঠায় একটি পুনর্নির্দেশ লুপ রয়েছে


26

গত রাতে সবেমাত্র ম্যাজেন্টো 2 মুক্তি পেয়েছে এবং আমি এটিতে কাজ করার জন্য অপেক্ষা করতে পারি না। আমি এটি সমস্ত পূর্বশর্ত দিয়ে ইনস্টল করার চেষ্টা করেছি।

সম্মুখভাগ ঠিকঠাক কাজ করে তবে আমি যখন ব্যাকএন্ড খোলার চেষ্টা করি তখন এটি বলে যে "এই ওয়েবপৃষ্ঠায় একটি পুনর্নির্দেশ লুপ রয়েছে"। ম্যাজেন্টো একটি অনন্য ব্যাকএন্ড ইউআরএল হিসাবে "admin_r2sxkn" তৈরি করেছে। আমার অ্যাডমিন ইউআরএলটি হ'ল http: // লোকালহোস্ট / ম্যাজেন্টো 2 / অ্যাডমিন_আর 2 এসেক্সকন

সমাধান হিসাবে, আমি কাজ করে না এমন ক্যাশে মোছার চেষ্টা করেছি।

পিএসপি আমার কাছে ম্যাকের এক্সএ্যামপ্প রয়েছে, পিএইচপি এবং মাইএসকিউএল এর সর্বশেষ সংস্করণ সহ পিএইচপি এক্সটেনশন Incl প্রয়োজনীয় হিসাবে ইনস্টল করেছেন।

কোন সাহায্য প্রশংসা করা হবে।

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


17

ব্রাউজারগুলি লোকালহোস্টের মতো শীর্ষ স্তরের ডোমেনগুলিতে কুকিজ সমর্থন করে না। দয়া করে বিভিন্ন হোস্টনামে (ম্যাজেন্টো.দেব) ম্যাগেন্টো পুনরায় ইনস্টল করুন।

এছাড়াও, ম্যাজেন্টো কেবল লিনাক্স সমর্থন করে। উন্নয়নের জন্য ভ্যাগ্র্যান্ট ব্যবহার করা আরও ভাল । আপনি যে কোনও বিদ্যমান প্রাক-কনফিগারগ্রেট ভিজাগর উদাহরণ ব্যবহার করতে পারেন যা আপনার জন্য সমস্ত কাজ করে


ম্যাজেন্টো কি কেবল লিনাক্স সমর্থন করে?
ভার্গব নানেকালভা

@ ভরগাভনেকালভা, হ্যাঁ ডিডোকস.মেজেন্টো.com
ভি

এটি ম্যাকোসের মতো লিনাক্সের মতো অপারেটিং সিস্টেমগুলিতে কাজ করতে পারে (উন্নয়নের জন্য অনেকে তা করেন; উদাহরণস্বরূপ github.com/weprovide/valet-plus দেখুন )। এটি সরকারীভাবে সমর্থিত নয়, তবে অপ্রত্যাশিত অসুবিধাগুলি থাকতে পারে।
স্কট বুচানন

22

আমার ক্ষেত্রে, আমি ইতিমধ্যে বিদ্যমান ম্যাজেন্টো 2 ডাটাবেস আমদানি করছিলাম। আমি ত্রুটি হওয়ার কারণটি ছিল ডাটাবেসে কুকি ডোমেনের কারণে। আপনার ডাটাবেসে যান এবং টেবিলটি দেখুন core_config_data। আপনার বলা উচিত একটি পথ web/cookie/cookie_domain। আপনি যে ম্যাজেন্টো 2 টি ইনস্টল করেছেন তার সাথে ডোমেনটি মেলে কিনা তা নিশ্চিত করুন। উদাহরণস্বরূপ: আপনি local.dev/<magento-root> প্রবেশের সময় ম্যাজেন্টো 2 ইনস্টল করা web/cookie/cookie_domainউচিত local.dev


এটি আমার
সমস্যাও

যে মেল কারণ নেই
অমিত বেড়া

1
কোর_কনফিগ_ডেটা থেকে * নির্বাচন করুন যেখানে "ওয়েব /%" এর মতো পথ;
ডেভিড

11

Https এ স্যুইচ করার পরে বৈধ ডোমেন নাম সহ Magento2 এ লুপের সমস্যা পুনঃনির্দেশিত হয়েছিল।

এতে চেক করুন web/secure/use_in_adminhtmlএবং web/secure/use_in_frontendসেটিংস করুন core_config_data, সেগুলি উভয়ই সেট করা উচিত 1


আপনাকে ধন্যবাদ এলেন আপনি আমাদের সময়ের নরক সংরক্ষণ করেছিলেন। এটা আমার জন্য কাজ করে। মানগুলি দেখার প্রশ্ন:select * from core_config_data where path like 'web/%';
শাহজাইব হায়াত খান

এটি আমার প্রয়োজন ঠিক ছিল। এছাড়াও, যদি ডাটাবেসে রেকর্ড সম্পাদনা করার পরিবর্তে কমান্ড লাইন থেকে এটি করা আরও সুবিধাজনক হয় তবে তা magento config:set web/secure/use_in_adminhtml 1এবংmagento config:set web/secure/use_in_frontend 1
কলিন

9

আপনার লোকালহোস্টে ম্যাজেন্টো 2 ইনস্টল করার সময় লোকালহোস্টের পরিবর্তে আপনার স্টোরের ঠিকানায় 127.0.0.1 ব্যবহার করার চেষ্টা করুন to এখন আপনি যা করতে পারেন তা হল 2 সারি অনুসরণ করে কোর_কনফিগ_ডেটা টেবিল পরিবর্তন

web/unsecure/base_url to http://127.0.0.1/magento2/
web/secure/base_url to https://127.0.0.1/magento2/

ক্যাশে সাফ করুন এবং এখনই চেক করুন

সম্পাদিত: -

স্ক্রিনশটটিতে যেমন দেখানো হয়েছে তেমনি ধাপে আপনার স্টোর ঠিকানায় 127.0.0.1 ব্যবহারের চেষ্টা করুন

এখানে চিত্র বর্ণনা লিখুন


আমি একই পরিবর্তনগুলি করেছি, ম্যাজেন্টো 2 অ্যাডমিন এখন ফায়ারফক্সের সাথে কাজ করছেন তবে ক্রোমের সাথে নয়, আমিও ক্যাশে সাফ করি, তবে কোনও ফল হয় না
দিনেশ

5

আমার কাছে local.abc_def.com ফর্মের একটি ডোমেন ছিল এবং আমি এই সমস্যাটি অনুভব করছিলাম।

আমি ডোমেনের আন্ডারস্কোরটিকে হাইফেন হিসাবে পরিবর্তিত করেছি, ফলস্বরূপ লোকাল.এবসি- ডেড.কমের একটি ডোমেন এবং এটি আমার জন্য সমস্যাটি স্থির করেছে


4

\ ম্যাজেন্টো \ ব্যাকএন্ড \ কন্ট্রোলার \ অ্যাডমিনটিচটিএমএল uth এথ \ লগইন :: এক্সিকিউট এ ডিবাগ করা যায়

উদাহরণস্বরূপ সঙ্গে

    $requestUrl = $this->getRequest()->getUri();
    $backendUrl = $this->getUrl('*');
    // redirect according to rewrite rule
    echo (string)$requestUrl . ' != ' . $backendUrl;
    die();

এটি মারা যায় এবং ইউআরএল আলাদা হয়, এটি সমস্যার ইঙ্গিত দেয়।


আমি প্রায় ওপি-র মতো একই সমস্যা পেয়েছি তবে এই বর্ণগুলি পরীক্ষা করে আরও প্রশ্ন উত্থাপন করা হয় - দুটি ইউআরএল কখনও মেলেনি, কারণ প্রতিবারের মূলটি আলাদা। যদি আমি কোনও চাবি ছাড়াই কোনও ইউআরএল লোড করার চেষ্টা করি (কেবল admin/উদাহরণস্বরূপ) এটি একটি কী সহ URL টির বিপরীতে যাচাই করে এবং ... একটি কী দিয়ে অন্য একটি ইউআরএলে পুনঃনির্দেশ করে, যা অন্য কোনও URL এর বিপরীতে যাচাই করা হয় ??
জেমস

ডানদিকে, কাস্টম অ্যাডমিন ইউআরএল ব্যবহার করার আশেপাশে কিছু বাগ / ভুল কনফিগারেশন হিসাবে দেখা যাচ্ছে - env.php এ 'অ্যাডমিন' এ পুনরায় সেট করে সমস্যার সমাধান!
জেমস

2

ভার / ক্যাশে ফোল্ডার পরিষ্কার করার চেষ্টা করুন। এটা আমাকে সাহায্য করে.


এটি আমাকে শেষ জীবনের চেষ্টা হিসাবে সাহায্য করেছে .. ধন্যবাদ @ কারিক
বাইটস

0

উপরের সমস্যাটি সমাধান করার জন্য আমার আরও ভাল সমাধান রয়েছে।

.Htaccess ফাইলটি খুলুন

লাইনটি সন্ধান করুন

 # রিরাইটবেস / ম্যাজেন্টো /

আপনার সমস্যা অনুযায়ী, লাইন হিসাবে মন্তব্য করুন

  পুনর্লিখনবেস / ম্যাজেন্টো 2 /  

দ্রষ্টব্য: .htaccess ফাইলটি সংরক্ষণ করুন সমস্ত ভের / ক্যাশে এবং ব্রাউজার ক্যাশে পরিষ্কার করুন।


0

ইনস্টলেশন করার আগে, আপনাকে অবশ্যই একটি বৈধ ডোমেন নাম চয়ন করতে হবে। উদাহরণস্বরূপ: www.magento2-test.devপরিবর্তে localhost। এই ইস্যুটির আরও বিশদ: এখানে


0

localhostস্বতন্ত্র স্তরের পরিবর্তে প্রকৃত শীর্ষ স্তরের ডোমেন হিসাবে ব্যবহার করুন এবং আপনার এটি পরিচালনা করতে সক্ষম হওয়া উচিত। .devএই নিবন্ধে বর্ণিত হিসাবে ব্যবহার করা ভাল ধারণা নয়: https://iyware.com/dont-use-dev-for-de વિકાસment/

http://magento.localhost/উপযুক্ত হবে বা যদি আপনার কিছু থাকে DOMAIN.comযা এটি পরে স্থাপন করা হবে তবে আপনি এটি করতে পারেন DOMAIN.localhostযা পরে ডটকমের মধ্যে শেষ হবে এবং তারপরে আপনি টিএলডি ব্যবহার না করেই হোস্টনামটি সন্ধান করতে আপনার ওয়েব সার্ভারকে কোড করতে পারেন।

প্রাক্তন যদি আপনার DOMAIN1.com এবং DOMAIN2.com এ দুটি স্টোর থাকে তবে আপনার নিয়মগুলি এনজিএনএক্স কনফে (বা আপনার পছন্দের ওয়েব সার্ভার যাই হোক না কেন) DOMAIN1.*DOMAIN1 নির্দিষ্ট কোডের মূল্যায়নের কোড হিসাবে প্রবেশ করে । অ্যাপাচি আপনি SetEnvIf Host DOMAIN1\.(localhost|com)$ VAR=valনিজের .htaccessফাইলে এমন কিছু ব্যবহার করতে পারেন ।


0

কিছু পরিস্থিতিতে Magento2 ইনস্টলেশন সংক্রান্ত নির্দিষ্ট কুকিজ মুছে ফেলা এবং এর মধ্যে Magento ক্যাশে ফাইলগুলি সাফ করা var/cacheএই সমস্যার সমাধান করবে।


0

আপনার ভার / ক্যাশে / * মুছে ফেলা উচিত এবং সেটআপ চালানো উচিত: স্ট্যাটিক-সামগ্রী: কমান্ড মোতায়েন করুন। এটি কাজ করা উচিত। আমি আমার লোকালহোস্টে উপরের পদক্ষেপে এই সমস্যাটি সমাধান করেছি


0

এইচটিপিটি https এ স্যুইচ করার পরে কোর_কনফিগ_ডেটা সারণিতে নিম্নলিখিত মানগুলি আপডেট করতে হবে।

UPDATE core_config_data SET value = REPLACE(value, '0', '1') WHERE path = 'web/secure/use_in_frontend';

UPDATE core_config_data SET value = REPLACE(value, '0', '1') WHERE path = 'web/secure/use_in_adminhtml';

তারপরে ক্যাশে সাফ করুন এবং অ্যাডমিন URL টি পুনরায় লোড করুন।


0

আমি এই বিষয়ে 8 ঘন্টা সময় ব্যয় করেছি, এখানে আমার সিদ্ধান্তে পৌঁছেছি

1) অ্যাপাচি ডিরেক্টরি কনফিগারেশনে সকলকে AllowOverride সেট করুন, কমপক্ষে .htaccess ফাইলটি পড়ার জন্য পাওয়ার জন্য, ম্যাজেন্টো ফোল্ডারে ফ্রন্টঅফিস এবং & ব্যাকফাইস কাজ করার জন্য সর্বজনীন সমাধান

2) পুনর্লিখনবেস / ইন। Htaccess বা একটি সাবফোল্ডার সেট করুন লোকালহোস্ট / ম্যাজেন্টো

3) অ্যাডমিন পাথের জন্য https ব্যবহার করতে ভুলবেন না যদি এই অনুরোধগুলি কার্যকর প্রমাণিত হতে পারে (অন্যথায় অ্যাডমিন কুকি সেট করে না):

d = magento.yourdomain.localhost ;

mysql -ua -pb -e "UPDATE magento.core_config_data SET value = ' https : //; d /' WHERE पथ ('ওয়েব / সুরক্ষিত / বেস_আরল')";

mysql -ua -pb -e "আপডেট করুন magento.core_config_data SET মান = 1 যেখানে (' ওয়েব / সুরক্ষিত / ব্যবহার_ইন_এডমিনhtml ') এর পথে"

পিএইচপি বিন / ম্যাজেন্টো ক্যাশে: ফ্লাশ

৪) এগুলিই, আমি এই পোস্ট থেকে সমস্ত ভুল অনুমান সরিয়েছি, কারণ তারা প্রথম নজরে অনেক ছিল ..



0

আরেকটি বিষয় সন্ধানের জন্য হ'ল আপনার ওয়েব সার্ভার ইঞ্জিন (এনগিনেক্স / অ্যাপাচি) এসএসএল পোর্ট 443 এ শুনেছে এবং আপনার শংসাপত্রগুলি কনফিগার করা আছে। এটি ইতিমধ্যে অন্যান্য উত্তরে ইতিমধ্যে বর্ণিত পরামর্শের সাথে আমার সমস্যা ছিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.