এইচটিটিপি থেকে এইচটিটিপিএস-এ মাল্টিসাইট স্থান পরিবর্তন করা হচ্ছে


11

আমি http://example.com হিসাবে ইউআরএল সেট করে মাল্টিসাইট ইনস্টল করেছি , তবে এখন আমি সমস্ত অনুরোধকে এইচটিটিপিএসের উপরে যেতে বাধ্য করতে চাই, তাই আমি ইউআরএলটি https://example.com হিসাবে পরিবর্তন করার চেষ্টা করছি । আমি ডেটাবেস পেরিয়ে গিয়েছি এবং https টির জন্য সমস্ত মান siteurlএবং homeমানগুলি আপডেট করেছি তবে সাইটটি এখনও এইচটিটিপিএসে পুনঃনির্দেশিত না হয়ে এইচটিটিপি-র উপর লোড হয়।

আমি জানি যে আমি কিছু htaccess বিধি সেটআপ করতে পারলাম, তবে এটি ত্রুটিযুক্ত। নিয়মিত ইনস্টলেশনগুলিতে ওয়ার্ডপ্রেস স্বয়ংক্রিয়ভাবে সমস্ত অনুরোধগুলি siteurlhomeসেটিংসে বর্ণিত ক্যানোনিকাল ইউআরএলসে পুনঃনির্দেশ করবে , সুতরাং আমি ধরে নিচ্ছি যে মাল্টিসাইটও খুব তা করেছে।

উত্তর:


2

এসএসএলে সাইট সেট করার জন্য প্লাগইন রয়েছে। কেন তাদের একটি ব্যবহার করবেন না?

এবং আপনার কি কোনও এসএসএল শংসাপত্র ইনস্টল এবং সক্রিয় আছে?


আমি যে সমস্ত প্লাগইন দেখেছি সেগুলি হ'ল এইচটিটিপিএস ব্যবহারের জন্য নির্দিষ্ট পৃষ্ঠাগুলি সেট করা, পুরো সাইটটি নয়। নিয়মিত ডাব্লুপি ইনস্টলেশনতে পুরো সাইটটিকে এইচটিটিপিএস ব্যবহার করার জন্য সাধারণ পদ্ধতিটি হ'ল মান siteurlএবং homeমান সেট করা । এমনকি কিছু উপলভ্য থাকলেও, আপনি যখন কোনও কনফিগার মান (সুরক্ষা, কার্য সম্পাদন, ইত্যাদি) সেট করতে পারেন তখন একটি প্লাগইন ব্যবহার করা খারাপ ধারণা হওয়ার বিভিন্ন কারণ রয়েছে। এছাড়াও, আমি বেশ আত্মবিশ্বাসী যে এসএসএল সার্টিটি এখনও রয়েছে কিনা তা কিছু যায় আসে না। ওয়ার্ডপ্রেস এটি পরীক্ষা করতে যাচ্ছে না যখন এটি নির্ধারণ করে যে ক্যানোনিকাল URL টি কী what
ইয়ান ডান

সত্য এবং সত্য, আমি কেবল ভাবছিলাম যে আপনার যদি এটি ইতিমধ্যে সেটআপ হয়ে গেছে বা না (লোড লোকেরা জানে না যে আপনি যদি সত্যিকারের এসএসএল ব্যবহার করতে চান তবে আপনার কোনও এসএসএল সার্টিফিকেট প্রয়োজন, সুতরাং প্রশ্ন)। আমার ঠিক মনে আছে কিছুক্ষণ আগে এসএসএলে আমার একটি সাইট ছিল (কেবলমাত্র নির্দিষ্ট পৃষ্ঠাগুলি নয়, পুরো সাইটটি যেমন আপনি চান)) আমি কোডটি অনুসন্ধান করব।
হিরণথি

হুম .. আমি তখন ব্যবহার করা কোডটি খুঁজে পেল না। যাইহোক, আমি এটি খুঁজে পেয়েছি
হিরন্তি

আমি অন্য কারণে বেটার ডাব্লুপি সুরক্ষা ইনস্টল করেছি , তবে দেখা যাচ্ছে যে এটিতে সমস্ত পৃষ্ঠার অনুরোধগুলি (সামনে এবং পিছনে) এসএসএল-এর উপরে যেতে বাধ্য করার একটি বিকল্প রয়েছে।
ইয়ান ডান

1
সেরা সমাধানটি হ'ল কোনও প্লাগইন IMHO ব্যবহার করে না uses এইভাবে প্রতিটি অনুরোধ প্লাগইন দ্বারা পার্স করা উচিত নয়।
অধিনায়কব্ল্যাক

3

আমি একই সমস্যাটির মুখোমুখি হয়েছি: ওয়ার্ডপ্রেস মাল্টিসাইটের সাহায্যে কোনও বিকল্প বা সেটিং নেই যা কোনও সাইটের ডোমেন এইচটিটিপি বা এইচটিটিপিএস হয় কিনা তা নির্ধারণ করে। এমনকি ডাটাবেসে সমস্ত উপস্থিতি প্রতিস্থাপনের পরেও, কোনও সাইট ভিজিটর এইচটিটিপিএসে পুনঃনির্দেশ না করেই এইচটিটিপি-তে সাইট প্রবেশ ও নেভিগেট করতে পারে।

নিম্নলিখিত সহজ সমাধানটি আমার জন্য কাজ করেছিল: আমি mod_rewriteওয়ার্ডপ্রেস নির্দিষ্ট পুনর্লিখনের নিয়মের ঠিক আগে, আমার .htaccess ফাইলে এই নিয়মটি যুক্ত করেছি।

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

যেহেতু এই নিয়মটি নির্দিষ্ট ডোমেনটি সংজ্ঞায়িত করছে না, তাই এটি ওয়ার্ডপ্রেস মাল্টিসাইটের প্রয়োজনের জন্য উপযুক্ত।

আমি এই নিয়মটি নিম্নলিখিত থ্রেডে পেয়েছি: /programming/4398951/force-ssl-https- using-htaccess-and-mod- rewrite


এই জাতীয় দ্রবণটি একাধিক সংস্করণের জন্য দুর্দান্ত যা প্রোটোকল একজাতীয়। একবার আপনি একাধিক নেটওয়ার্ক জিনিসগুলিতে এসএসএল এবং নন-এসএসএল সাইটগুলির মিশ্রণটি করতে চান। খুবই জটিল.
সিসি

প্রকৃতপক্ষে, আমার প্রসঙ্গটি একটি নেটওয়ার্ক ছিল যেখানে আমি একই সাথে সমস্ত সাইট এসএসএলে স্যুইচ করেছিলাম।
মানু

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