ফায়ারফক্সকে url- এ ".html" যুক্ত করা থেকে রক্ষা করা


2

আমি কিছু .htaccessসময়ের জন্য জগাখিচুড়ি করছি , এবং নিম্নলিখিত নিয়মটি পেয়েছি :

RewriteRule ^(mypage|myotherpage)/?$ main.php?p=$1 [L,QSA]

আমি যদি http://mydomain.com/mypage/ প্রবেশ করি তবে এটি main.phpটি পছন্দসই হিসাবে প্রদর্শন করে।

যদি আমি http://mydomain.com/mypage লিখি (ব্যাকস্ল্যাচের অভাব অনুগ্রহ করে নোট করুন), এটি http://mydomain.com/mypage.html এ পুনঃনির্দেশ করে এবং স্পষ্টতই একটি 404 পাওয়া যায় না ত্রুটি প্রদর্শন করে। আমি এই একই URL একই পিসিতে Chrome ব্যবহার করে চেষ্টা করেছি, এবং এটি যোগ না .html। আমি অন্য পিসিতে ফায়ারফক্সে একই ইউআরএল চেষ্টা করেছি এবং আবার এটি যুক্ত করে না .html

এর আগে যখন বিশৃঙ্খলা .htaccessকরছিল তখন আমার বিধিগুলিতে .htmlইউআরএল যুক্ত হয়েছিল। আমি তখন থেকে এই বিধিগুলি থেকে মুক্তি পেয়েছি, তবে এফএফ কোনওভাবে এগুলি বাফার করেছে কিনা তা অবাক করে দিয়েছি?

কোন চিন্তা? ধন্যবাদ


আপনি কি ডিরেক্টরীআইডেক্সের মাধ্যমে এটি পরিচালনা করার চেষ্টা করেছেন? > ডাইরেক্টরিআইএনডেক্স মেইন.এফপি সূচক। Html
চটজলদি

@quickcel। না, আমি নেই। আমি এফএফ থেকে সমস্ত ব্রাউজিংয়ের ইতিহাস মুছে ফেলেছি এবং মনে হয় এটি আর করা হয় না। হতে পারে যে এটি সব হয়?
ব্যবহারকারী 1032531

2
হ্যাঁ, এটি ব্রাউজার ক্যাশে সমস্যা ( ইতিহাস নয় ) বলে মনে হচ্ছে। ব্রাউজারটি কখনই .htmlকোনও ইউআরএল যুক্ত করা উচিত নয় - এটি ব্রাউজারের মারাত্মক দোষ হবে। ব্রাউজারগুলি ক্যাশে বাহ্যিক পুনঃনির্দেশগুলি করে (যেমন 301 পুনঃনির্দেশ)। তবে, আপনি উপরে পোস্ট করেছেন কোডটি একটি অভ্যন্তরীণ পুনর্লিখন - ব্রাউজারটি এটি দেখতে না পাওয়ায় এটি ক্যাশে করবে না।
মিঃ হোয়েট

1
@ w3d। আমার আগের ব্যবহৃত নিয়ম ছিল RewriteRule ^([^.]+)$ $1.html [R=301,L]। অপরাধী হতে পারে?
ব্যবহারকারী 1032531

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