সাবডোমেনগুলির জন্য এসএসএল পুনঃনির্দেশের সঠিক নিয়ম


1
RewriteCond %{HTTP_HOST} ^(.*\.)*subexample.example.com$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://subexample.example.com/$1 [R]   

আমি কি ব্যবহার করা হয়। এটি যতক্ষণ না আমি নির্দিষ্ট পৃষ্ঠায় যাব ততক্ষণ কাজ করে, যেমন subexample.example.com/orders.php। তবে আপনি সাবডোমেনের মূলটিতে যাওয়ার চেষ্টা করলে এটি শেষে অতিরিক্ত "/ উদাহরণ" যুক্ত করে।

নিয়মের একটি সেট সম্পর্কে কোনও পরামর্শ যা কাজ করবে?


আপনার প্রতিক্রিয়া জন্য আপনাকে অনেক ধন্যবাদ!

আসলে, আমি এটি করার চেষ্টা করছি:

http://support.mydomain.net >> https://support.mydomain.net

এবং(!)

http://support.mydomain.net/anypage* >> https://support.mydomain.net/anypage*

> RewriteCond %{HTTPS} off RewriteRule (.*)
> https://%{HTTP_HOST}%{REQUEST_URI}

ওয়ার্কস, কেবল সমর্থন.মিডোমনেটনেটের জন্য এটি করা আমার প্রয়োজন ছাড়া কাজ করে

উপরের সেট আপের সাথে, আপনি যদি কেবল মাইডোমাইন.নেট যাবার চেষ্টা করেন তবে আমার কোনও SSL সার্টিফিকেট ইনস্টল করা নেই বা প্রয়োজন নেই সে ক্ষেত্রে আপনি একটি শংসাপত্রের সতর্কতা পান।

হালনাগাদ!

আমি উপরে যে নিয়মটি লিখেছি তার সাথে অন্য সমস্যাটি হ'ল আপনি সাবডোমেনের মূল (যেমন, সমর্থন.mydomain.net) যেতে চেষ্টা করলে এটি https://support.mydomain.net/support এ যায়

এটি আমাকে পাগল করছে, সাহায্য করুন! =)

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


1
নিয়মগুলি কী উদ্দেশ্যে কাজ করবে? আপনি আপনার বিধিগুলি ঠিক কী করতে চান এটি অস্পষ্ট, বিশেষত যেহেতু আপনি বলছেন যে তারা এখনই আপনি যা চান তা করছে না।
গ্রেগ হিউগিল

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

এটি আমার অ্যাকাউন্টের সাথে এটি সম্পর্কিত বলে মনে হচ্ছে না ...?
জ্যাক ক্লিভস

ওহ সেখানে অপেক্ষা করুন। মানুষ ... এটি আমাকে পাগল করছে। যদি কেউ আমাকে এটি ঠিক করতে সহায়তা করতে পারে তবে আমি সবচেয়ে কৃতজ্ঞ হব!
জ্যাক ক্লিভস

উত্তর:


1

আপনার কোডের ভিত্তিতে আমি ধরে নিচ্ছি আপনি নীচের দিকনির্দেশগুলি করতে চান:

http://aaa.subexample.example.com -> https://subexample.example.com/aaa
http://subexample.example.com -> https://subexample.example.com/

এবং যে আধুনিক কাজ করে না।

আমি দুটি ভিন্ন রাইরাইটরুল টুকরোতে আবার লিখতে চাই।

RewriteCond %{HTTP_HOST} ^subexample.example.com$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://subexample.example.com/$1 [L]

RewriteCond %{HTTP_HOST} ^(.+\.)+subexample.example.com$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://subexample.example.com/$1 [R]
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.