htaccess ফাইলটি ক্রোম এবং আইইয়ের জন্য কাজ করে তবে ফায়ারফক্সে অর্ধপথে


0

আমি http: // থেকে https: // এ পুনঃনির্দেশ করার জন্য .htaccess ফাইলটি ব্যবহার করার চেষ্টা করেছি
আমি www যুক্ত করার চেষ্টাও করেছি। ডোমেন-নামের সামনে, যদি এটি লেখা না থাকে।
আমি এই কোডটি .htaccess ফাইলে ব্যবহার করেছি

বিকল্পগুলি + ফলোসিমলিংকস
পুনরায় লিখুন
পুনর্লিখন বেস /
বিকল্প-সূচি

সুরক্ষিত সংযোগের জন্য # জোর করে https ব্যবহার করুন
# (এটি যেমন আপনার এসএসএল শংসাপত্রে প্রদর্শিত হবে)
RewritCond% {SERVER_PORT} 80
RewritRule ^ (। *) $ Https: //www.৯ {HTTP_HOST ST% {REQUEST_URI} [আর = 301, এল, এনই]

# ডোমেন-নামের সামনে www ব্যবহার করতে বাধ্য করুন
রিভারাইটকন্ড% {HTTP_HOST}! ^ $ $
রিরাইটকন্ড% {HTTP_HOST}! ^ Www \। [এনসি]
রিভারাইটকন্ড% {HTTPS T বন্ধ}
RewritRule ^ (। *) $ Https: //www.৯ {HTTP_HOST ST% {REQUEST_URI} [আর = 301, এল, এনই]

ক্রোম এবং আইআই তে সাইটটি প্রত্যাশিত
জাম্প সর্বদা https://www.domain.com এ খোলে , ইনপুট ঠিকানা "www.domain.com" বা "ডোমেইন ডটকম" না কেন, ফায়ারফক্সে এটি ঠিক তখনই কাজ করে যখন ঠিকানাটি "ডোমেইন ডটকম" "
যখন আমি " www.domain.com " রাখি, ফায়ারফক্স ব্রাউজারটি এটিকে
https://www.www.domain.com এ পরিণত করে
, আমি দুঃখিত, তবে আমি কেবল যুক্তিটি খুঁজে পাই না, কেন ক্রোম এবং IE .htaccessটিকে এত ভালভাবে ব্যাখ্যা করে এবং ফায়ারফক্স এটি অর্ধেকভাবে করে। ফায়ারফক্সটি ৪১.০.২, ক্যাশে খালি, কোনও পরিবর্তন নেই। আমি অনুমানের বাইরে আছি, কেউ কি সমাধানের পরামর্শ দিতে পারবেন?


আমি 443 নয় সার্ভার পোর্ট ব্যবহার করব ... যেমন 'রাইরাইটকন্ড% {SERVER_PORT}! ^ 443।'। এটি সব ব্রাউজারে আমার পক্ষে সর্বদা কাজ করে।
টাইসন

ওহো ... অর্ধে অনুপস্থিত: পুনর্লিখনের নিয়ম ^ / (। *) Https: //% {HTTP_HOST} / $ 1 [এনসি, আর, এল]
টাইসন

আপনার ধারণাটি ভালভাবে কাজ করেছে বলে মনে হচ্ছে। ছোট ছোট টাইপস ছিল, তবে আমি সেগুলি সাফ করে দিয়েছি। আমি এখানে যে কোডটি ব্যবহার করেছি সেগুলি: রাইরাইটকন্ড % {SERVER_PORT} ! ^ 443 $ পুনর্লিখন ule (। *) $ % _H HTTP_HOST} / $ 1 [আর = 301, এল]
ভিক্টর ইভানভ

উত্তর:


0

টাইসনকে ধন্যবাদ এখন আমার। Htaccess ফাইলটি ভাল কাজ করছে
এখানে কোডটি কাজ করেছে is আপনার ডোমেন-নাম দিয়ে ডোমেন ডট কম পরিবর্তন করুন।

বিকল্পগুলি + ফলোসিমলিংকস
পুনরায় লিখুন
পুনর্লিখন বেস /
বিকল্প-সূচি

# সর্বদা ডোমেইনে www ব্যবহার করুন
রিরাইটকন্ড% {HTTP_HOST} ^ ([অ্যাজ।] +)? ডোমেন \ .com $ [এনসি]
রিরাইটকন্ড% {HTTP_HOST}! ^ Www \। [এনসি]
পুনর্লিখন? http: //www.%1domain.com ১০% {REQUEST_URI} [আর = 301, এল]

# এইচটিটিপিএস ব্যবহার না করা হয়েছে কিনা তা পরীক্ষা করে দেখুন, তারপরে এইচটিটিপিএসে ঝাঁপুন
রিরাইটকন্ড% $ SERVER_PORT}! ^ 443 $ $
পুনর্লিখন ule (। *) $ Https://www.domain.com/$1 [এনসি, আর = 301, এল]

# ট্রিলিং স্ল্যাশগুলি পুনর্নির্দেশ করুন ...
পুনর্লিখনের নিয়ম ^ (। *) / $ / $ 1 [এল, আর = 301]

# হ্যান্ডেল ফ্রন্ট কন্ট্রোলার ...
RewritCond% {REQUEST_FILENAME}! -ড
RewritCond% {REQUEST_FILENAME}! -ফ
RewritRule ^ index.php [এল]
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.