মাল্টিসাইটে কুকিজ যেখানে নেটওয়ার্ক সাইটগুলির নিজস্ব ডোমেন নাম রয়েছে


14

আমি একাধিক স্ট্যান্ড একা ওয়ার্ডপ্রেস ওয়েবসাইটগুলিকে একক মাল্টিসাইট ইনস্টলেশনতে সংহত করার সিদ্ধান্ত নিয়েছি।

আমি উপ-ডিরেক্টরিগুলি সহ একটি নতুন নতুন মাল্টিসাইট ইনস্টল তৈরি করেছি, উপ-ডিরেক্টরি URL সহ একটি এমইউ নেটওয়ার্ক সাইট তৈরি করেছি এবং মূল স্ট্যান্ডেলোন সাইট থেকে সামগ্রীটি রফতানি করেছি, তারপরে সেই সামগ্রীটি উপ-ডিরেক্টরি এমইউ সাইটটিতে আমদানি করেছি।

তারপরে আমি সিপ্যানেল থেকে মূল স্ট্যান্ডেলোন সাইটটি সরিয়েছি এবং এমইউ সাইটের ডোমেনের নামটি মূল ডোমেন নেমে সেট করেছি।

সাইটটি তার আসল ডোমেন নেমে লোড হয়, কিন্তু যখন আমি ডোমেইননাম / ডাব্লুপি- অ্যাডমিনে লগিন করার চেষ্টা করি (ব্র্যান্ড নিউ মাল্টিসাইটের নেটওয়ার্ক প্রশাসক ব্যবহারকারী শংসাপত্রগুলি ব্যবহার করে), আমি একটি ত্রুটি পেয়েছি:

ত্রুটি: কুকিজগুলি আপনার ব্রাউজার দ্বারা অবরুদ্ধ বা সমর্থিত নয়। ওয়ার্ডপ্রেস ব্যবহার করতে আপনাকে অবশ্যই কুকিজ সক্ষম করতে হবে।

কুকিজ হয় Chrome এ সক্ষম করা হয়েছে।

আমি নিম্নলিখিতগুলিতে যুক্ত করার চেষ্টা করেছি wp-config.php:

define('COOKIE_DOMAIN', false);

তবে বিষয়টি রয়ে গেছে।

একই সমস্যাটি ঘটে যদি আমি ডাব্লুপি মাইগ্রেট ডিবি প্রো ব্যবহার করি, কোনও স্টুডেল ওয়েবসাইটটি কোনও এমইউ সাব-ডিরেক্টরি ডিরেক্টরিতে টানতে, তারপরে সিপ্যানেল থেকে স্ট্যান্ডেলোন সাইটটি মুছুন এবং তারপরে এমইউ সাব ডিরেক্টরি ডিরেক্টরি সাইটের ইউআরএলটিকে আসল স্ট্যান্ডেলোন সাইটের ডোমেন নাম হিসাবে সেট করুন। সাইটের সম্মুখ প্রান্তটি সূক্ষ্ম লোড হয়, আমি কেবল অ্যাডমিনে লগইন করতে পারি না।

সাহায্য প্রশংসা।



ধন্যবাদ @ বেল্টজ, যোগ করার চেষ্টা করেছেন define('COOKIE_DOMAIN', false);তবে নিজস্ব ডোমেন দিয়ে সাব-সাইটে লগ ইন করা কার্যকর নয় - এটি একই লগইন স্ক্রিনে ফিরে আসে।
স্টিভ

@ সত্ত্বেও আপনার উত্তরটি কী বলে তা সুনির্দিষ্ট করে দেখানো উচিত এবং এটিকে একটি খালি স্ট্রিংয়ে সেট করা উচিত, যেমন define('COOKIE_DOMAIN', '');। বুলিয়ান অ্যাপ্লিকেশনটির উপর নির্ভর করে falseখালি স্ট্রিংয়ের মতো একই অর্থ থাকতে পারে এবং নাও থাকতে পারে ''
বোস্কো

এমইউ দ্বারা, আপনি কি বোঝাতে চেয়েছেন যে আপনি কোনও ডোমেন ম্যাপিং প্লাগইন ব্যবহার করছেন? ধন্যবাদ।
গ্রিসো

কোনও @ গ্রিসো নয়, বিল্ট ইন সাইটের ইউআরএল কার্যকারিতা ব্যবহার করে।
স্টিভ

উত্তর:


22

প্রথম সাফ ব্রাউজার ক্যাশে (কুকিজ সহ) + ক্যাশে প্লাগিনগুলি থেকে সার্ভার ক্যাশে ইত্যাদি

তারপরে আপনার wp-config.phpফাইলে নিম্নলিখিতটি সেট করুন:

define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', ''); 

এছাড়াও, আপনি উত্তরটি এখানে থেকে চেকআউট করতে পারেন :

define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'your-domain.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
define('SUNRISE', 'on');

যদি এটি এখনও ব্যর্থ হয়, তবে এই উত্তরটি পড়ুন বা আপনার সার্ভার সহায়তায় যোগাযোগ করুন, সার্ভারে একটি কনফিগারেশন সমস্যা থাকতে পারে।


হাই স্কট একই রকম একটি সমস্যা আর একটি এমইউ সাইটে দেখা দিয়েছে। আমি উপরে ধ্রুবকগুলি যুক্ত করেছি wp-config.php, তবে এই অন্যান্য এমইউ সাইটে childsitedomain.com/wp-login.phpত্রুটি তৈরি করে The constant "COOKIE_DOMAIN" is defined (probably in wp-config.php). Please remove or comment out that define() line.এই পরিস্থিতিটি কীভাবে মোকাবেলা করতে হবে তার কোনও ধারণা?
স্টিভ

যদি আমি এই বক্তব্যটির বাইরে মন্তব্য করি তবে শিশু সাইটে লগ ইন করার পরে আমি ত্রুটিটি পেয়েছি:ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.
স্টিভ

আমি এই বিষয়টি একটি নতুন প্রশ্নে উত্থাপন করেছি ।
স্টিভ

7

ওয়ার্ডপ্রেস সংস্করণ ব্যবহার করে 4.9.4।

আমি কুকির ত্রুটি পেয়েছিলাম এবং বিভিন্ন সহায়তা বিকল্পগুলি সন্ধান করেছি এবং শেষ পর্যন্ত স্কট এর সমাধানের মিশ্রণটি ব্যবহার করে এটি সমাধান করেছি:

দ্রষ্টব্য: আমি কোনও কুকি ক্যাশে ক্লিয়ারিং করিনি

ক) sunrise.phpলাইন সম্পাদনা wp-config.php(আমি নেটিভ ডোমেন ম্যাপিং ব্যবহার করছিলাম তাই এম ইউ প্লাগইন ইনস্টল পরিবর্তনগুলি সরিয়ে ফেললাম)

খ) আমার wp-config.phpসাথে সামঞ্জস্য

/* Multisite */

define('WP_DEBUG', false);

define( 'WP_ALLOW_MULTISITE', true ); 

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'www.mysite.com.au');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
/* define( ‘COOKIE_DOMAIN’, $_SERVER[ ‘HTTP_HOST’ ] ); */

define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');

/* That's all, stop editing! Happy blogging. */

3

অবশেষে কয়েক ঘন্টা পরে, আক্ষরিকভাবে, সমস্যার সমাধানের জন্য আমি এডাব্লুএস লাইটসেল বিটনামি মাল্টিসাইট ওয়ার্ডপ্রেস (ওয়ার্ডপ্রেস 5.0.4) উদাহরণটি সম্পাদন করে সমাধান করতে পেরেছি:

  1. ডাব্লুপিএমইউ ডোমেন ম্যাপিং প্লাগইন অক্ষম রয়েছে তা নিশ্চিত করুন
  2. সম্পাদনা / আপ্ট / বিটনামি / অ্যাপস / ওয়ার্ডপ্রেস / hddocs/wp-config.php ...

    ক। নিম্নলিখিত যুক্ত করুন:

     define('ADMIN_COOKIE_PATH', '/');
     define('COOKIE_DOMAIN', '');
     define('COOKIEPATH', '');
     define('SITECOOKIEPATH', '');
    
     /* That's all, stop editing! Happy blogging. */
    

    খ। মন্তব্য:

    // define('SUNRISE', 'on');

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

আমি উত্তরটি এখানে পেয়েছি:

https://docs.bitnami.com/aws/apps/wordpress-multisite/configuration/configure-wordpress-multisite

এই ডোমেন ম্যাপিং কার্যকারিতা v4.5 থেকে ওয়ার্ডপ্রেস মাল্টিসাইট অন্তর্ভুক্ত । যদি আপনি কোনও পুরানো সংস্করণ ব্যবহার করেন তবে আপনার প্রয়োজন হবে ওয়ার্ডপ্রেস এমইউ ডোমেন ম্যাপিং প্লাগইন।

সুতরাং দেখা যাচ্ছে যে ডাব্লুপিএমইউ ডোমেন ম্যাপিং প্লাগইন অহেতুকভাবে এডাব্লুএস লাইটসেল বিটনামি মাল্টিসাইট প্যাকেজের অন্তর্ভুক্ত।


এর জন্য ধন্যবাদ! এটি ডাব্লুপিএমইউ ডোমেন ম্যাপিং প্লাগইনটি অক্ষম না করে আমার পক্ষে কাজ করেছে। আমি কোথাও সানরিসকেও পাইনি, সুতরাং আমার এটির কোনও মন্তব্যও করতে হবে না।
রাজা ওয়াদিয়া

2

আমি কেবল সাবডোমেন মাল্টিসাইটের সাথে একই ধরণের সমস্যা সমাধানের কাজ শেষ করেছি।

সঙ্গে:

define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']);

সাইটটি এখনও একটি কুকির ত্রুটি ছুঁড়েছিল এবং কিছু ক্ষেত্রে উপরে যা প্রস্তাবিত হয়েছিল তা চেষ্টা করার চেষ্টা করে .........

define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', ''); 

এটি সাবসিটগুলিতে পরিদর্শন করার পরে "COOKIE_DOMAIN" রেফারেন্স সংজ্ঞায়িত করতে মুছে ফেলার ক্ষেত্রে একটি পৃথক ত্রুটি ঘটায়।

এই দু'টিই মাল্টিটাইট নেটওয়ার্ক তথ্যের ঠিক উপরে সংজ্ঞায়িত করা হয়েছিল তা নিশ্চিত করার পরে আমি লগইন করতে সক্ষম হয়েছি

define('COOKIE_DOMAIN', $_SERVER['HTTP_HOST']);
define('COOKIE_DOMAIN', '');

এগুলি উভয়ই সংজ্ঞায়িত হয়েছে তা নিশ্চিত করার চেষ্টা করুন। আশা করি এটা কাজে লাগবে.


উপরে স্পষ্ট করার জন্য, এটি কেবল সংজ্ঞায়িত ('COOKIE_DOMAIN', '') দিয়ে কাজ করছে বলে মনে হচ্ছে;
রুবেন অ্যাপোলিনার

1

আমি সংজ্ঞায়িত করে মন্তব্য করেছি ('সানরিস', 'অন');

/ * Define ('সানরিস', 'অন'); * /
সংজ্ঞা দিন ('COOKIE_DOMAIN', $ _SERVER ['HTTP_HOST']);
সংজ্ঞায়িত ('COOKIE_DOMAIN', '');

তারপরে, আমি নীচের ত্রুটি বার্তাটি দেখতে পাচ্ছি না:

ত্রুটি: কুকিজগুলি আপনার ব্রাউজার দ্বারা অবরুদ্ধ বা সমর্থিত নয়। ওয়ার্ডপ্রেস ব্যবহার করতে আপনাকে অবশ্যই কুকিজ সক্ষম করতে হবে।

লগইন কাজ শুরু।


1

সুতরাং আমিও এই সমস্যাটি নিয়ে আসছিলাম এবং এখানে বর্ণিত সমাধানগুলির মতো অনেকগুলি সমাধান পেয়েছিলাম তবে তারা কার্যকর হয়নি।

কাজটি কেবল ডাব্লুপি-কনফিগারেশনে মাল্টিসাইট কনফিগারেশনে নিম্নলিখিতগুলি যুক্ত করে:

define('COOKIE_DOMAIN', false);

যাতে ডাব্লুপি-কনফিগারেশনের অংশটি দেখতে ভাল লাগে:

define( 'WP_ALLOW_MULTISITE', true );
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'your-site.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
define('COOKIE_DOMAIN', false);

এখানে পোস্ট করা যাতে অন্যরা এটি খুঁজে পেতে পারে এবং আমার চেয়ে তার ডেস্কের বিরুদ্ধে মাথা ঠাটিয়ে কম সময় ব্যয় করতে পারে।


0
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
//define('DOMAIN_CURRENT_SITE', 'masterdigitalservices.com');
//define('PATH_CURRENT_SITE', '/');
//define('SITE_ID_CURRENT_SITE', 1);
//define('BLOG_ID_CURRENT_SITE', 1);

এখানে আমার নতুন wp- কনফিগারেশন। দেখে মনে হচ্ছে এটি নির্দিষ্ট সাইট হওয়ার জন্য হার্ডকোড পেয়েছে এবং অন্য ডোমেনগুলিকে কাজ করতে দিচ্ছে না - কেবলমাত্র সাবডোমেনস। এখানে দুর্দান্ত উত্তর।


0

আমারও এই সমস্যাটি ছিল এবং আমি কিছুই সাহায্য করি নি। এটি মাইক্রোসফ্ট এজ এ চেষ্টা করেও ত্রুটিটি পেল না।

কমপক্ষে আমার ক্ষেত্রে, এটি কেবল গুগল ক্রোমই সমস্যা তৈরি করেছিল।


0

আশ্চর্যজনকভাবে এটি আমার (একাধিক মাল্টিসাইটের উপরে) SUBDOMAIN_INSTALL কে মিথ্যা হিসাবে সেট করতে কাজ করেছে। সত্যি কথা বলতে কি আমার আরও তদন্ত করার সময় ছিল না কেন ...

define('SUBDOMAIN_INSTALL', false);


0

আমার জন্য এই ফিক্সডটি নতুন ডোমেন নামের জন্য পুরোপুরি ওয়ার্ডপ্রেস সেটআপ করিনি। আমি আমার সাইটে তৈরি করেছে subdomain.domain.com আমি তখন যেমন থাকা চেয়েছিলেন newdomain.com উপর subdomain.domain.com এই প্রয়োজনীয়

  1. ওয়ার্ডপ্রেস নেটওয়ার্ক> অ্যাডমিন> সাইট , নতুন নামে সাইট পরিবর্তন করুন (যা আমি ইতিমধ্যে করেছি, সাইটটি কাজ করছিল)
  2. ওয়ার্ডপ্রেস নেটওয়ার্ক> অ্যাডমিন> সেটিংস> ডোমেন , সাইটের আইডিতে নতুন নামে যুক্ত করুন এবং প্রাথমিক ডোমেনের জন্য হ্যাঁ টিক দিন (এই নামটি প্রাথমিক নামটি বোঝাতে)। সাইট আইডি সন্ধান করতে আপনি নেটওয়ার্ক> অ্যাডমিন> সাইটের উপরে ঘুরে আসতে পারেন যা আপনাকে বলবে যে কোন সাইট আইডি আপনি কাজ করছেন। আশা করি যে কুকিগুলি পেয়েছিল তাদেরকে ব্লক করা হয়েছে বা সমর্থিত বার্তাটি সমর্থিত নয় যখন শুভেচ্ছার জন্য স্যামটপসেল লগইন করার চেষ্টা করছে helps

0

আমি নীচে wp-config.php এ যোগ করার পরে সমস্যাটি সমাধান করতে সক্ষম হয়েছি। উল্লেখ

define( 'COOKIEPATH', preg_replace( '|https?://[^/]+|i', '', get_option( 'home' ) . '/' ) );
define( 'SITECOOKIEPATH', preg_replace( '|https?://[^/]+|i', '', get_option( 'siteurl' ) . '/' ) );
define( 'ADMIN_COOKIE_PATH', SITECOOKIEPATH . 'wp-admin' );
define( 'PLUGINS_COOKIE_PATH', preg_replace( '|https?://[^/]+|i', '', WP_PLUGIN_URL ) );

-1

আপনার wp-config.php ফাইলটিতে নিম্নলিখিতগুলি যুক্ত করার চেষ্টা করুন

পরীক্ষার আগে আপনার ব্রাউজার থেকে সমস্ত কুকিজ অপসারণ করুন

define( 'COOKIE_DOMAIN', $_SERVER[ 'HTTP_HOST' ] );

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